As funções são perfeitamente adequadas para esse propósito. Por exemplo:
cmd() { echo $* >> /path/to/file'; }
Isso está em uma linha, assim como um alias. Mas pode levar parâmetros.
Eu uso bastante os aliases, mas agora apenas para casos de uso como alias i='sudo apt-get install -y'
. Muitas vezes, gostaria de adicionar um alias da seguinte forma:
alias cmd='echo [something] >> /path/to/file'
onde gostaria de substituir [algo] pelo que eu digito depois do cmd
.
Obviamente, posso criar um script de uma linha, salvá-lo em algum lugar e criar um alias para esse comando, mas como eu só quero substituir apenas 1 palavra em um canal , existe uma maneira mais simples de fazer isso?
Tags command-line alias pipe arguments