Eu crio um alias em ~/.cshrc assim
alias bw "bjobs -w | awk '{print $7}'"
mas não funciona em $ 7. Como faço para corrigir isso ?
Eu crio um alias em ~/.cshrc assim
alias bw "bjobs -w | awk '{print $7}'"
mas não funciona em $ 7. Como faço para corrigir isso ?
Tente ver para que csh definiu seu alias, digitando isso no prompt de comando:
% pseudônimo bw
O que aconteceu? o shell expandiu uma variável shell chamada $7, que por acaso não é nada, e colocou esse valor nulo na definição do alias.
Então, isso sugere uma solução em si, precisamos cotar o dólar em $ 7, longe dos olhos curiosos do shell, para que ele seja inserido literalmente na definição do alias:
% alias bw "bjobs -w | awk '{print "\$"7}'"
Agora, quando testamos o que é o alias:
% pseudônimo bw
e isso é exatamente o que você digitaria na linha de comando!
Para realizar a escrita da definição do alias, realizamos em 3 passos:
** Eu gostaria de poder desenhar essa coisa pictoricamente, o que a torna muito trivial de entender.
Tentar:
csh
citar é doloroso.