命令行手册

Man » basename 在线手册 - basename man 页面的详细在线文档

🌍
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]。 这是一个自由软件:您可以自由地修改和重新分发它。 在法律允许的范围内,不提供任何保证。