您的位置:首页 > 运维架构 > Linux

我使用过的Linux命令之basename - 去掉文件名的目录和后缀

2012-11-21 11:54 197 查看
本文链接:/article/4053457.html (转载请注明出处)

用途说明

basename命令用于去掉文件名的目录和后缀(strip directory and suffix from filenames),对应的dirname命令用于截取目录(见《我使用过的Linux命令之dirname - 截取给定路径的目录部分 》)。

常用参数

格式:basename NAME

去掉NAME中的目录部分。

path            dirname         basename

"/usr/lib"      "/usr"              "lib"
"/usr/"          "/"                   "usr"
"usr"             "."                   "usr"
"/"                "/"                   "/"
"."                 "."                    "."
".."                 "."                   ".."


格式:basename NAME SUFFIX

去掉NAME中的目录部分和后缀SUFFIX,如果没有了,则输出SUFFIX。

使用示例

示例一

[root@web ~]# basename /usr/bin/sort

sort

[root@web ~]# dirname /usr/bin/sort

/usr/bin

[root@web ~]#

示例二

[root@web ~]# basename /usr/include/stdio.h .h

stdio

[root@web ~]# basename /usr/include/stdio.h stdio.h

stdio.h

[root@web ~]#

问题思考

相关资料

【1】百度空间
Linux命令之basename 命令

【2】命令参考大全,卷 1,a - c
basename 命令

【3】雪峰磁针石 测试 linux python
basename linux 命令说明

【4】About.com
Linux / Unix Command: basename
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: