Hay varios archivos con los que trabajo a menudo. Por ejemplo, algunos archivos de configuración o archivos de registro. Digamos el archivo de registro de Apache. A menudo quiero tail
o grep
eso. En lugar de escribir:
tail -50 /var/log/apache2/error_log
Prefiero escribir
tail -50 apachelog
Entonces eso apachelog
funciona como un alias para este nombre de archivo. Pero si defino un alias en mi bashrc
, debe ser un comando completo; (aparentemente) no puede ser un alias para un nombre de archivo para que pueda consultarlo más adelante. ¿Hay una manera de lograr esto?
NOTA: Tengo una gran variedad de archivos y una gran variedad de comandos diferentes que quiero ejecutar, por lo que crear funciones o alias para todas esas opciones diferentes no será mi solución preferida.
Puede crear una función y escribir su comando "al revés"
fuente
Un alias a un directorio es un enlace. Es por eso que una posibilidad es crear un montón de enlaces a los archivos de interés en un directorio. Luego, alias rtail to tail para que busque archivos en ese directorio.
fuente
Pon esto en tu ~ / .bashrc
hacer una fuente ~ / .bashrc o iniciar una nueva sesión de bash ...
entonces solo necesitas escribir "tailapache"
fuente