跳转到内容

dirname

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是Dirname当前版本,由Cewbot留言 | 贡献编辑于2020年7月7日 (二) 03:23 機器人作業請求: source 改 syntaxhighlight (Category:使用已弃用source标签的页面) - log。这个网址是本页该版本的固定链接。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

dirname是一个标准UNIX程序。给予dirname一个路径名时,它会删除最后一个斜线('/')后的任何后缀,并返回结果。单一UNIX规范描述了dirname。它主要用于shell脚本中。

用法

[编辑]

单一UNIX规范中的dirname定义为:

 dirname NAME

例如:

 $ dirname /usr/home/carpetsmoker/dirname.wiki
   /usr/home/carpetsmoker

性能

[编辑]

由于dirname只接受一个操作数,在shell脚本内循环中使用可能会降低性能。考虑

while read file; do
        dirname "$file"
done < some-input

上面的例子会导致每行输入调用一个单独的进程。由于这个原因,通常会用shell替换来代替

echo "${file%/*}";

参见

[编辑]

外部链接

[编辑]