Você também pode usar realpath
:
% realpath *
/data/code/mdweb/Gemfile
/data/code/mdweb/Gemfile.lock
/data/code/mdweb/README.markdown
realpath
não é POSIX. Está disponível por padrão nos sistemas FreeBSD e em alguns (mas não todos) sistemas Linux (mas o AFAIK pode ser instalado como um pacote na maioria dos sistemas Linux, se não em todos). O comportamento derealpath
pode ser diferente entre as implementações, portanto, o comportamento acima não é garantido para funcionar. Eu testei no FreeBSD 10 & Arch Linux.