Linux:basename和dirname命令
阿新 • • 發佈:2022-03-07
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