使用终端需要获取文件绝对路径进行操作,如scp
使用pwd
只能获取当前文件夹路径不够方便
使用realpath
$ realpath example.txt
/home/username/example.txt
如果没有安装realpath
也可以自己临时写一个
function realpath { echo $(cd $(dirname $1); pwd)/$(basename $1); }
使用readlink
读取符号链接
$ readlink -e libopendds_wrapper.so
/home/username/target/lib/libopendds_wrapper.so.0.4.0
How to obtain the absolute path of a file via Shell (BASH/ZSH/SH)? - Stack Overflow
原文:https://www.cnblogs.com/azureology/p/14928468.html