Não sou usuário root e não tenho acesso ao arquivo de alias global que possui todos os aliases criados, mas quero criar alguns aliases que permaneçam ativos apenas para a sessão em que estou conectado. Uso o comando alias x='cd /parent/child'
para criar um alias que me permitirá digitar x
no console e eu mudo o diretório para / Parent / Child.
No entanto, quero criar vários aliases e não quero digitar todos os alias criados sempre.
Tentei colocar todas as linhas de alias = 'faça isso' em um arquivo (com permissão 777), esperando que, ao executar o arquivo, todos esses aliases fossem criados toda vez que eu logar. Mas isso não aconteceu.
ex:
alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'
Eu também tentei isso no arquivo, mas em vão:
alias x='cd /parent/child';alias y='cd /a/b/c';alias z='tail -0f some.log'
Nenhum dos nomes alternativos que tentei já estava presente no alias global. (Digitei o pseudônimo e vi a saída na tela).
.bashrc
arquivo.Respostas:
gere todo o alias da sua sessão em um arquivo, por exemplo, alias.txt
então use
Você deve ter todo o seu alias na lista de alias, para esta única sessão.
Editar:
Certifique-se de usar
não
No primeiro caso, o conteúdo é lido 'como se fosse digitado', enquanto o último caso define o alias em um shell que será encerrado.
fonte