我使用过的Linux命令之basename - 去掉文件名的目录和后缀
本文链接:http://codingstandards.iteye.com/blog/840784 (转载请注明出处)
用途说明
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