Linux: possível estender e alias?
-
20-08-2019 - |
Pergunta
Um exemplo simples:
Digamos que eu tenha um pseudônimo sendo adquirido em algum lugar como:
alias ls 'ls -o'
Eu gostaria de ter um segundo pseudônimo adicionar a isso:
alias ls 'ls -a'
Então, quando eu o executar, estou realmente recebendo:
ls -o -a
Isso é possível? É claro que no exemplo acima, o segundo substitui o primeiro.
Por que eu gostaria disso? O primeiro alias (muito mais complicado que o exemplo) é compartilhado publicamente no servidor da empresa, e eu prefiro não duplicar caso o original seja modificado.
Estou usando C Shell.
Solução
eval "$(alias -p|grep '^alias ls='|sed "s/'$/ -o'/")"
Observe que isso pressupõe que você esteja usando o Bash.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow