basename - 移除文件名中的目录和后缀
概要
basename NAME [SUFFIX]
basename 选项... NAME...
描述
打印 NAME,并移除任何前导的目录组件。如果指定,还会移除尾随的 SUFFIX。
长选项的必需参数,短选项也必须具有。
-a, --multiple
支持多个参数,并将每个参数视为 NAME
-s, --suffix=SUFFIX
移除尾随的 SUFFIX;这表示使用了 -a 选项
-z, --zero
在每个输出行的末尾使用 NUL 字符,而不是换行符
--help
显示此帮助信息并退出
--version
输出版本信息并退出
示例
basename /usr/bin/sort
-> "sort"
basename include/stdio.h .h
-> "stdio"
basename -s .h include/stdio.h
-> "stdio"
basename -a any/str1 any/str2
-> "str1",然后是 "str2"
作者
由 David MacKenzie 编写。
报告错误
GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 将任何翻译错误报告到 [https://translationproject.org/team/]
参见
dirname(1), readlink(1)
完整文档 [https://www.gnu.org/software/coreutils/basename] 或在本地通过以下方式获取:info '(coreutils) basename invocation'
由 Debian 软件包(9.7-3)打包 版权所有 © 2025 Free Software Foundation, Inc. 许可证 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一个自由软件:您可以自由地修改和重新分发它。 在法律允许的范围内,不提供任何保证。