如果我有一个文件路径,比如...
/home/smith/Desktop/Test
/home/smith/Desktop/Test/如何更改字符串,使其成为父目录?
例如:
/home/smith/Desktop
/home/smith/Desktop/发布于 2011-12-08 12:19:54
dir=/home/smith/Desktop/Test
parentdir="$(dirname "$dir")"如果也有尾随斜杠,则有效。
发布于 2016-12-28 19:22:46
只需在想要找出其父目录的目录中工作时使用echo $(cd ../ && pwd)即可。这个链还有一个额外的好处,那就是没有尾部斜杠。
发布于 2014-12-09 17:01:49
...but "seen here“是坏的。修复方法如下:
> pwd
/home/me
> x='Om Namah Shivaya'
> mkdir "$x" && cd "$x"
/home/me/Om Namah Shivaya
> parentdir="$(dirname "$(pwd)")"
> echo $parentdir
/home/mehttps://stackoverflow.com/questions/8426058
复制相似问题