Como posso criar dois aliases idênticos no bash?

4

Eu quero criar dois aliases diferentes para o mesmo comando sem me repetir. Como posso fazer isso em bash? Por exemplo, eu quero listlong e longlist para ambos os aliases para "ls -al".

    
por VoY 07.09.2010 / 14:43

3 respostas

10
alias {listlong,longlist}="ls -al"

Isso deve ser feito.

    
por 07.09.2010 / 14:45
5
alias listlong='ls -al'
alias longlist=listlong

E outras alterações do alias listlong refletem em longlist também.

    
por 07.09.2010 / 14:46
2

Aqui está uma variação da resposta do cYrus com menos repetição:

alias listlong='ls -al' longlist=listlong

Se você quiser fazer algo semelhante, mas seja independente:

cmd='ls -al'; alias listlong=$cmd longlist=$cmd

que tem resultados semelhantes à resposta de Janne Pikkarainen (que é a menos repetitiva até agora).

    
por 07.09.2010 / 16:15