basename

✍ dations ◷ 2025-10-06 17:36:56 #标准Unix程序,Unix SUS2008实用工具

basename是一个标准UNIX计算机程序。当向basename传递一个路径名时,它会删除任何前缀,直到最后一个斜线('/')字符,然后返回结果。单一UNIX规范中描述了basename。其主要用于shell脚本中。

单一UNIX规范中的basename格式如下。

basename string 
string
路径名
suffix
若指定,则basename也将删除此后缀。

示例

$ basename /home/jsmith/base.wiki base.wiki
$ basename /home/jsmith/base.wiki .wikibase

性能

由于basename只接受一个操作数,在shell脚本的内层循环使用它可能会影响性能。考虑

while read file; do  basename "$file" ;done < 

以上片段会导致每一个输入行都会调用一个单独的进程。出于这个原因,通常用于壳层替代代替

echo "${file##*/}";

参见

  • Unix实用程序列表
  • dirname
  • 路径

外部链接

  • basename: return non-directory portion of a pathname – 命令与工具(Commands & Utilities)参考,单一UNIX®规范第7期,由国际开放标准组织发布
  • basename: strip directory and suffix from filenames – 参考,单一UNIX®规范第7期,由国际开放标准组织发布

相关

  • 白质白质(英语:White matter,拉丁语:substantia alba),又称为髓质(英语:medulla),是中枢神经系统中主要的三个组成元素之一,与灰质、黑质并列。大脑剖面中的白质组织是由大量的髓磷脂(脂质)组
  • 国际生物化学与分子生物学联盟国际生物化学与分子生物学联盟(英语:International Union of Biochemistry and Molecular Biology,缩写:IUBMB)是一个国际非政府组织,致力于关注生物化学与分子生物学的发展,成立于
  • 马提尼克岛马提尼克(Martinique)位于中美洲加勒比海,是法国的一个海外大区,首府法兰西堡。下辖一个省,即马提尼克省。高更博物馆(法语:Centre d'Interprétation Paul Gauguin)位于首府。自194
  • 折叠车折叠车是可折叠的自行车,俗称小折,大小从12寸到26寸不等,最常见的是16寸、20寸的。折叠车一般重量从8.5kg到15kg不等,可以携带至公车、地铁、火车上,常被用作公园休闲,或者短途郊
  • 夏季世界大学生运动会第二十九届夏季世界大学生运动会(英语:XXIX Summer Universiade,简称2017年台北大运会或台北大运会)于2017年8月19日至8月30日在中华民国台北市举行,为台湾首次举办世界大学生运
  • 非平衡非平衡态热力学是热力学的一门分支,研究时变热力学系统、不可逆转变和开始系统。非平衡态热力学,和平衡态热力学(英语:Equilibrium thermodynamics)相对,是研究在非零合力、流动及
  • 台湾植物志《台湾植物志》共有二版,皆以英文撰写。第一版于1975年至1979年间陆续出版六卷,第二版则于1993年-2002年陆续出版,亦共六卷。内容为台湾维管束植物之记录,且是“对台湾维管束植
  • 玻色子在量子力学里,粒子可以分为玻色子(英语:boson)与费米子。保罗·狄拉克为了纪念印度物理学者萨特延德拉·玻色的贡献,因此给出玻色子的命名。玻色与阿尔伯特·爱因斯坦合作发展出
  • The United Nations Economic Commission for Europe联合国欧洲经济委员会(英文:the United Nations Economic Commission for Europe,缩写:UNECE或者ECE),建于1947年,是联合国经济及社会理事会下属的五个地区委员会之一,主要职责是促
  • 343荡妇宣言343荡妇宣言(),是一项由343名女士共同签署的宣言,通过承认自己曾进行堕胎,以提倡堕胎权。当时法国法律中,堕胎属非法行为,联署者无疑是将自己置于受刑事起诉的风险中,宣言在1971年4