O seguinte funciona para mim:
alias cd 'cd \!*; set cwd='pwd'; pwd'
Isso substitui cd
por um alias que executa três comandos:
cd \!*
que altera o diretório
set cwd='pwd'
que armazena o resultado de pwd
na variável cwd
e, finalmente,
pwd
que imprime o diretório atual.
O segundo comando não é mais útil porque o prompt não precisa dele, então você pode simplificar isso para
alias cd 'cd \!*; pwd'
ou melhor ainda,
alias cd 'cd -p \!*'
que usa a opção -p
para imprimir o diretório resultante.
(Observe que, em tcsh
, você pode especificar %/
ou %~
no prompt para obter o diretório de trabalho atual, em vez de armazená-lo em uma variável. %/
fornece o caminho completo em todos os casos, %~
simplifica usando ~
quando possível.