1. 程式人生 > 其它 >Linux:basename和dirname命令

Linux:basename和dirname命令

basename

basename命令主要用於顯示檔案路徑名剔除目錄部分後的顯示檔名。如何指定了字尾引數suffix,同時也刪除檔案的副檔名。其中,name是檔案的路徑名,suffix是檔名的字尾。

語法格式:basename [引數]

常用引數:

--help 顯示命令的簡單說明與用法等幫助資訊,然後退出
--version 顯示命令的版本與作者等資訊,然後退出

參考例項

顯示檔案路徑名/usr/local/nginx/conf/nginx.conf的基本檔名:

basename /usr/local/nginx/conf/nginx.conf
nginx.conf

去除字尾

basename -s .conf /usr/local/nginx/conf/nginx.conf
nginx

dirname

dirname命令去除檔名中的非目錄部分,刪除最後一個“\”後面的路徑,顯示父目錄。

語法格式:dirname [引數]

常用引數:

--help 顯示幫助
--version 顯示版本號

參考例項

[root@root ~]# dirname //
/
[root@root ~]# dirname /a/b/
/a 
[root@root ~]# dirname a
.
[root@root ~]# dirname a/b
a