Este alias é útil?

2

Estou passando pelo antigo arquivo .cshrc e ele contém o seguinte alias:

alias pwd 'echo $cwd'

Como isso é útil?

Eu costumava pensar que é assim que pwd poderia ter sido implementado. Mas parece que não é o caso (porque então este alias não tem sentido).

    
por Lazer 02.08.2010 / 21:02

2 respostas

5

link

Este arquivo de lista de discussão mostra as diferenças sutis entre os dois que existiam em 1996. Não tenho certeza se eles ainda existem agora, mas desde que você mencionou um arquivo antigo ...

Basicamente, cwd apenas imprime onde csh pensa, em vez do caminho absoluto que pwd vai descobrir.

Para citar Scott Williamson nesse tópico:

Yes, the difference is that $cwd will give you the path that the shell took to get to that directory because it doesn't know any better. pwd will give the real physical directory because it starts at the current directory and works back up the hierarchy. So symbolic links and mounting or re-mounting directories will confuse $cwd.

    
por 02.08.2010 / 21:09
0

Pelo menos no Mac OS, existe um programa chamado pwd in / bin e funciona com tcsh sem problemas. Provavelmente está lá no Linux também.

Sugiro-lhe unalias pwd e verifique com which pwd se tiver um substituto.

    
por 02.08.2010 / 21:09