A B*_*A B 4 bash symlink solaris path
在我将使用的GNU系统上readlink -f $SOME_PATH,但Solaris没有readlink.
我更喜欢在bash中运行良好的东西,但如果需要,其他程序也可以.
编辑:到目前为止,我提出的最好的是使用cd和pwd,但需要更多的hackery来处理文件而不仅仅是目录.
cd -P "$*"
REAL_PATH=`pwd`
Run Code Online (Sandbox Code Playgroud)
可能是矫枉过正,但这是OS便携式的,并且不需要首先找到dirname和basename二进制文件..这个单线程工作.只需传入您看到$ origFile的文件名:
perl -e"使用Cwd realpath; print realpath(\"$ origFile \");"