basename

✍ dations ◷ 2025-05-09 19:08:07 #标准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期,由国际开放标准组织发布

相关

  • 鼻涕鼻涕(又称为鼻水)是指鼻中的粘液。鼻涕由鼻粘膜的杯状细胞分泌,功能在于保护呼吸道。鼻涕的分泌是持续性的,但因鼻腔与食道相通,所以一般都在不知不觉中被咽下。呼吸道中粘液分泌
  • 国家行政学院国家行政学院(École nationale d'administration,缩写:ENA),是法国著名的大学校之一,于1945年戴高乐政府时期创立,其作用为训练高级文官或者行政法院法官,每年只招收百多人,校友(称“
  • 维蒂希反应维蒂希反应(Wittig反应)是醛或酮与三苯基磷
  • 人口增长人口自然增长率指一定时期内人口自然增长数(出生人数减死亡人数)与该时期内平均人口数之比,通常以年为单位计算,用千分比来表示,计算公式为:人口自然增长率 = (年内出生人数 - 年内死
  • 变性乙醇变性乙醇,亦称变性酒精(Denatured alcohol),是指加入添加剂的乙醇,主要做工业用酒精(Industrial alcohol; Industrial spirit)的用途。这种乙醇有毒、难闻、难吃、令人作呕。为避免
  • 全州李氏全州李氏(韩语:전주 이씨Jeon-ju Lee shi)是朝鲜半岛的一个著名世族,本贯在全罗北道全州。朝鲜王朝创建者李成桂即出身自全州李氏。全州庆基殿(朝鲜语:전주 경기전)供奉有李成桂的
  • 彼得斯加里·彼得斯(英语:Gary Peters;1958年12月1日-),是一位美国民主党政治人物,2015年起担任密歇根州美国参议院议员。在当选为联邦参议员前,他曾分别在2013年至2015年担任代表密歇根州
  • 天鹅椅天鹅椅是阿纳·雅各布森于1958年为哥本哈根雷迪森SAS皇家酒店设计的一种椅。由丹麦家具设计公司弗里茨·汉森生产。天鹅椅现在依然有生产。丹麦国家银行也采用了天鹅椅。
  • 暴风雨 (2010年电影)《暴风雨》(英语:The Tempest)是依据威廉·莎士比亚的同名戏剧改编而成的一部美国电影,于2010年上映。海伦·米伦饰演最重要的角色普洛斯彼罗(Prospero),在海伦的要求下,改为女性名
  • 奥卡帕县坐标:6°31′S 145°37′E / 6.517°S 145.617°E / -6.517; 145.617奥卡帕县(英语:Okapa District),是巴布亚新几内亚的县份之一,位于新几内亚岛东部,由东高地省负责管辖,首府设于