Linux:dirname和basename
學習自:
1、dirname
用法
dirname 文件/目錄路徑
支持多個文件路徑
用途
輸出文件/目錄所在的目錄。
用在shell腳本中常配合$0代表腳本路徑。
例子
dirname /usr/local/p1.img /usr/local dirname /usr/local/p1.img /usr/local/p2.png /usr/local /usr/local
2、basename
用法
basename [選項] 文件/目錄路徑
用途
輸出文件/目錄名,不包含其所在的路徑前綴
選項
-a:允許傳入多個路徑,并依次輸出它們的名稱
-s:根據提供的后綴,在輸出時不把后綴包含在其中
例子
basename -a /usr/local/p1.img /usr/local/p2.img p1.img p2.img #不帶-a時,只會輸出第一個 basename /usr/local/p1.img /usr/local/p2.img p1.img basename /usr/local/p1.img p1.img #-s,省略后綴 basename -s .img /usr/local/p1.img p1

浙公網安備 33010602011771號