📅  最后修改于: 2023-12-03 15:34:57.887000             🧑  作者: Mango
basename
命令是一个常见的Unix / Linux命令行工具,可以用于从一个文件路径中提取文件名或目录名。该命令可以使用$basename <文件路径>
来执行。在许多脚本程序中,我们经常需要获取一个文件的名称或目录的名称,这时候basename
将很有用。
basename
命令有两个主要的语法形式:
basename <文件路径>
上面的命令将会打印出文件路径 <文件路径>
的文件名。
basename <文件路径> <后缀>
上面的命令将会打印出文件路径 <文件路径>
的目录名,并且去除文件名的后缀 <后缀>
。
basename /usr/local/bin/bash
输出结果为:
bash
basename /usr/local/bin/bash.sh .sh
输出结果为:
bash
basename
命令可以使用一些参数来修改其行为:
| 参数 | 描述 |
| ---- | --- |
| -a
| 将会多行输出,每行一个参数 |
| -s<后缀>
| 仅剥离指定的文件后缀 |
basename
是一个非常有用的命令行工具,用来提取出文件路径中的文件名或者目录名。 作为一个程序员,我相信你在未来的脚本编写中会经常用到这个命令。