繁体   English   中英

如何获取目录的绝对路径?

[英]How to get absolute path of a directory?

我想自动执行以下操作:

cd进入当前目录

cd workdir

制作一个新目录

mkdir mydata

并获取此mydata目录的绝对路径

有一个Unix实用程序可以实现:

readlink --canonicalize nameofyourfileorfolder

假设cd workdir; mkdir mydata不会失败:

dir=$(cd workdir; mkdir mydata; pwd)

稍微强健一点:

dir=$(mkdir -p workdir/mydata; pwd)

对于更强大的方法,您可以在检查创建的目录存在后运行以下命令:

dir=$(cd workdir/mydata; pwd)

如果通过“绝对路径”表示物理路径,则考虑使用pwd -P而不仅仅是pwd

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM