Simplemente agregue el siguiente alias al archivo de configuración de su shell, p. .bashrc
o .bash_profile
(dependiendo de cuál uses, mira aquí):
alias grep='grep --color=auto'
Simplemente puede usarlo como grep
.
Por lo general, no es necesario crear secuencias de comandos cuando los alias de comandos simples hacen lo mismo sin problemas. De hecho, su secuencia de comandos ni siquiera funcionaría si quisiera pasar más opciones a grep
. En caso de que necesite un pequeño fragmento que pueda manejar argumentos, debe usar funciones.
#!/bin/sh
exec grep --color "[email protected]"
Esto ilustra la forma estándar de "envolver" un comando con un script de shell, cuando el comando no funciona de la manera que desea.
El exec
evita crear un proceso adicional (uno para el script y otro para grep). Si lo desea, puede omitirlo.
El "[email protected]"
se reemplaza por todos los argumentos del script, sin importar cuántos haya. Conserva correctamente los argumentos con espacios y otros caracteres que son especiales para el shell.