3.6 basename取出路径的文件名

3.6.1 语法

basename NAME [SUFFIX]
basename OPTION… NAME…

例如

【basename /root/gdy/xdd.text】

取出“/root/gdy/xdd.text”路径的文件名xdd.text

basename 取出路径的文件名_basename与dirname

3.6.2 常用参数

  • 【-s [.txt|.h|.doc|…]】输出不带指定后缀的文件名称
    例如:
  • basename 取出路径的文件名_dirname取出路径名_02

3.6.3 附加

  • dirname:取路径名
    例如:【dirname /root/gdy/xdd.text】
  • basename 取出路径的文件名_basename_03

  • 【basename –help】
[root@gdy103 tmp]# basename --help
用法:basename 名称 [后缀]
 或:basename 选项
去掉前导的目录部分后打印"名称"。
如果指定的话,还会去掉尾随的"后缀"。

--help 显示此帮助信息并退出
--version 显示版本信息并退出

示例:
basename /usr/bin/sort 输出"sort"。
basename include/stdio.h .h 输出"stdio"。

请向bug-coreutils@gnu.org 报告basename 的错误
GNU coreutils 项目主页:<http://www.gnu.org/software/coreutils/>
GNU 软件一般性帮助:<http://www.gnu.org/gethelp/>
请向<http://translationproject.org/team/zh_CN.html> 报告basename 的翻译错误
要获取完整文档,请运行:info coreutils 'basename invocation'
[root@gdy103 tmp]#
  • 【dirname --help】
[root@gdy103 tmp]# basename --help
用法:basename 名称 [后缀]
 或:basename 选项
去掉前导的目录部分后打印"名称"。
如果指定的话,还会去掉尾随的"后缀"。

--help 显示此帮助信息并退出
--version 显示版本信息并退出

示例:
basename /usr/bin/sort 输出"sort"。
basename include/stdio.h .h 输出"stdio"。

请向bug-coreutils@gnu.org 报告basename 的错误
GNU coreutils 项目主页:<http://www.gnu.org/software/coreutils/>
GNU 软件一般性帮助:<http://www.gnu.org/gethelp/>
请向<http://translationproject.org/team/zh_CN.html> 报告basename 的翻译错误
要获取完整文档,请运行:info coreutils 'basename invocation'
[root@gdy103 tmp]# dirname --help
用法:dirname 名称
 或:dirname 选项
输出已经去除了尾部的"/"字符部分的名称;如果名称中不包含"/",
则显示"."(表示当前目录)。

--help 显示此帮助信息并退出
--version 显示版本信息并退出

示例:
dirname /usr/bin/sort 输出"/usr/bin"。
dirname stdio.h 输出"."。

请向bug-coreutils@gnu.org 报告dirname 的错误
GNU coreutils 项目主页:<http://www.gnu.org/software/coreutils/>
GNU 软件一般性帮助:<http://www.gnu.org/gethelp/>
请向<http://translationproject.org/team/zh_CN.html> 报告dirname 的翻译错误
要获取完整文档,请运行:info coreutils 'dirname invocation'
[root@gdy103 tmp]#