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.

Foi útil?

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
scroll top