Linux 中的 Basename 命令Linux 中的 Basename 命令Linux 中的 Basename 命令Linux 中的 Basename 命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 中的 Basename 命令

在 Linux 中,basename 命令打印文件路径的最后一个元素。这在需要从长文件行中提取文件名的 bash 脚本中特别有用。

“basename”采用文件名并打印文件名的最后部分。如果需要,它还可以删除任何以下后缀。

让我们通过不同的例子来理解Linux中的basename命令。

语法:

它支持两种语法:

  • 基本名称路径后缀

  • 基本名称 选项 路径名

在第一个语法中,在路径/文件名末尾添加后缀,在第二个语法中,我们可以添加一个选项。我们无法添加带有后缀的选项。

使用带有文件名的 basename 命令:

使用 touch 命令创建文件:

$ touch file_name

在此示例中,该文件名为 bash.txt:

$touch bash.txt

现在,让我们通过 basename 命令使用该文件:

$ basename filepath

它只会打印文件名。

删除任何/尾随字符:

使用以下命令从路径中删除任何尾随/字符:

$ basename file_path /

删除尾随后缀:

传输后缀作为第二个参数以删除文件名中的任何尾随后缀:

$ basename file_pathsuufix  suffix

通常,此命令用于删除文件扩展名:

另一种方法是从文件中删除尾随后缀:

$ basename –s suffix filepathsuffix

打印或删除多个文件:

我们可以使用 -a 标志打印或删除文件中的多个文件后缀。要打印多个文件名,请使用以下命令:

$ basename –a filepath1 filepath2

我们还可以使用以下命令从多个文件中删除尾随后缀:

$ basename –a –s suffix Filepath1_suffix  filepath2_suffix

结论:

基本名称是一个命令行工具,可从分配的文件名中删除目录和后缀。 basename 命令在终端上打印文件名的最后部分。这篇文章详细描述了 basename 命令。

©2015-2025 艾丽卡 support@alaica.com