Minha pergunta é muito semelhante à deste post antigo .
Eu gostaria de fazer algo semelhante: coloque em um alias o último argumento digitado na linha de comando atual. Isso seria equivalente ao csh \!*
que pode ser usado em aliases.
De acordo com o post mencionado, parece que o problema é a expansão do histórico do bash, e é por isso que o fc é usado. A idéia seria fazer a substituição funcionar no meio de uma cadeia de comandos, como alias cat='cat -n !!:* && echo ""'
(como um exemplo simplificado, que não funciona por causa do problema de expansão).
No entanto, isso difere do post referenciado no sentido em que eu quero pegar apenas os argumentos além do primeiro comando (ou seja, no post, eles pegam a linha inteira, em vez da linha inteira, exceto o argumento do zero-th, o comando próprio).
Qual é a melhor maneira de fazer isso em um alias do bash? (Nota: procurando manter isso como um alias, não procurando um script ou função).