Existem vários arquivos com os quais trabalho frequentemente. Por exemplo, alguns arquivos de configuração ou arquivos de log. Digamos o arquivo de log do Apache. Muitas vezes eu quero tail
ou grep
isso. Em vez de escrever:
tail -50 /var/log/apache2/error_log
Eu prefiro escrever
tail -50 apachelog
Portanto, isso apachelog
funciona como um alias para esse nome de arquivo. Mas se eu definir um alias no meu bashrc
, ele precisará ser um comando inteiro; (aparentemente) não pode ser um alias para um nome de arquivo, para que você possa fazer referência posteriormente. Existe uma maneira de conseguir isso?
NOTA: Eu tenho uma grande variedade de arquivos e uma grande variedade de comandos diferentes que desejo executar, portanto, criar funções ou aliasses para todas essas opções diferentes não será minha solução preferida.
Você pode criar uma função e escrever seu comando "para trás"
fonte
Um alias para um diretório é link. É por isso que uma possibilidade é criar um monte de links para os arquivos de interesse em um diretório. Em seguida, adicione o atalho para procurar arquivos nesse diretório.
fonte
Coloque isso no seu ~ / .bashrc
faça uma fonte ~ / .bashrc ou inicie uma nova sessão bash ...
então você só precisa digitar "tailapache"
fonte