4 votos

Para crear una variable

Quiero crear un Alias para mi Terminal para una búsqueda rápida dentro de archivos.

En Ubuntu se fue: alias gre="egrep -rnw ". La he usado como que $ gre 'my search string'.

Ahora yo quiero esto para mi MacBook-Terminal. Me enteré de que tengo que usar grep sólo así grep -r 'search string' .

¿Cómo puedo agregar un Alias como el de Ubuntu?

Creo que es algo como esto: alias gre="grep -r $theTerminalParameter ."

Si lo pruebo en el Terminal: alias test="grep -r $var ." y comprobar el "contenido" de ese alias con alias test puedo obtener esa información:

alias test='grep -r .' así que mi Variable no aparece en el alias.

¿Cómo puedo utilizar un Alias para esa tarea.

7voto

siva Puntos 23

Usted no puede utilizar alias para arbitrario sustituciones. Puede usar una función en su lugar.

function gre() {
  grep -r "$@" .
}

2voto

Igor Voltaic Puntos 76

Usted puede agregar la línea a ~/.bash_profile

alias gre='grep -rwn'

y utilizar sólo la adición de punto después de la cadena de búsqueda

gre 'search string' .

para actualizar su actual período de sesiones, en caso de que usted no desea cerrar la pestaña

source ~/.bash_profile

que a su vez puede alias, así que si te gusta la adición de nuevos alias de vez en cuando. sbash , por ejemplo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X