csh: Converte aliases em comandos que definem esses

2

O comando alias lista os aliases ativos. Mas faz isso de uma maneira diferente de como definir o alias:

% alias foo 'bar \!*'
% alias baz quux xyzzy
% alias corge 'grault \
garply  (quux xyzzy)'
% alias
baz     (quux xyzzy)
corge   grault 
garply  (quux xyzzy)
foo     bar !*

Como posso converter os aliases existentes para os comandos que construiriam o alias (como o comando alias mas ao contrário)?

    
por Ole Tange 19.08.2015 / 12:31

1 resposta

2

AFAIK, não há como fazer isso em csh ou tcsh.

Implementações de alias compatíveis com POSIX (por exemplo, aquelas no ksh ou no Bourne Shell) ofereça "alias -p" para listar aliases de uma forma que permita que o resultado seja alimentado o shell novamente.

Você pode tentar mudar para um shell diferente ou perguntar aos mantenedores do csh (isso seria um pouco tcsh) para adicionar suporte ao alias -p.

    
por 19.08.2015 / 12:53

Tags