dirname
標準UNIX電腦程式
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%/*}";