Basename
外觀
這是此頁批准,以及是最近的修訂。
basename是一個標準 UNIX 電腦的程式。當向 basename 傳遞一个路徑名的時陣,伊會刪除任何字條,到尾仔一个斜線(`'/'`)字元,然後倒轉來結果。單一 UNIX 規範中描述了 basename。其主要是愛用佇咧 shell 指令碼中。
用法
單一 UNIX 規範當中的 basename 格式如下。
` ` ` basename string [suffix] ` ` `
- string
- 路徑名
- suffix
- 若是指定,著 basename 也共刣掉這个字尾。
範例
` ` ` $ basename / home / jsmith / base . wiki base . wiki ` ` `
` ` ` $ basename / home / jsmith / base . wiki . wiki base ` ` `
效能
因為 basename 干焦接受一个運算元,佇咧 shell 指令碼的內層迴圈使用伊可能會影響效能。考慮
` ` ` while read file ; do basename " $ file " ; done < _ some-input _ ` ` `
通上片段會致使每一个輸入行攏會呼叫一个單獨的行程。出於這个原因,通常用佇殼層替代替
` ` ` echo " $ { file # # * / } " ; ` ` `
參見
- Unix 實用程式列表
- ` dirname `
- 路徑
外部連結
- ` basename ` : return non-directory portion of a pathname – 命令佮工具(Commands & Utilities)參考,單一 UNIX® 規範第七期,由國際開放標準組織發布
- ` basename ` : strip directory and suffix from filenames – 參考,單一 UNIX® 規範第七期,由國際開放標準組織發布