跳至內容

Basename

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

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® 規範第七期,由國際開放標準組織發布