我正在寻找一个shell内置命令或一个shell命令来计算""路径看起来像
时的有效目录路径TOMCAT_HOME=/var/lib/tomcat7/webapps/ROOT/WEB-INF/../..
结果显然是
/var/lib/tomcat7
我做了
pushd dirname $0
cd ${TOMCAT_HOME}
pwd
popd
它给了我我想要的东西,但必须有一个更简单的方法,我现在无法想到它
答案 0 :(得分:0)
其中一个实用程序是realpath
$ realpath /var/lib/gconf/defaults/../..
/var/lib
您可能需要安装它。在Debian上,apt-get install realpath
。
另一个,coreutils的一部分,与readlink
选项一起使用时为-f
:
$ readlink -f /var/lib/gconf/defaults/../..
/var/lib