# Return the canonicalized path (works on OS-X like 'readlink -f' on Linux); . is $PWD
function realpath {
[ "." = "${1}" ] && n=${PWD} || n=${1}; while nn=$( readlink -n "$n" ); do n=$nn; done; echo "$n"
}
No Linux (redhat / ubuntu / you name it), eu posso fazer isso:
$readlink -f myfile.txt
/tmp/local/path/to/myfile.txt
No OSX (yosemite):
$ readlink -f eclipse-projects.xml
readlink: illegal option -- f
Alguém pode me dizer o que está acontecendo?
Qual é o "equivalente" de -f
no osx?
(E por que as pessoas adoram tornar as coisas muuuito inconsistentes ?!)
# Return the canonicalized path (works on OS-X like 'readlink -f' on Linux); . is $PWD
function realpath {
[ "." = "${1}" ] && n=${PWD} || n=${1}; while nn=$( readlink -n "$n" ); do n=$nn; done; echo "$n"
}