千家信息网

Linux的basename命令怎么使用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇"Linux的basename命令怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看
千家信息网最后更新 2026年11月01日Linux的basename命令怎么使用

这篇"Linux的basename命令怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Linux的basename命令怎么使用"文章吧。

basename命令只要是用于去除路径和文件后缀部分的文件名或者目录名,给basename指定一个路径,basename命令会删掉所有的前缀包括最后一个字符,然后将后缀的字符串显示出来。

系统环境

Centos7

如何使用basename命令

在Centos7系统中,已经默认安装了basename命令了,该命令包含在coreutils安装包里。

basename有两种语法:

basename NAME [SUFFIX]basename OPTION... NAME...

basename最后一部分。也可以删除任何结尾的后缀。这是一个简单的命令,最基本的是去掉文件明前面的目录并打印出来:

[root@localhost ~]# basename /etc/yum.repos.d/CentOS-Base.repoCentOS-Base.repo

basename命令默认删除所有结尾的/字符:

[root@localhost ~]# basename /usr/local/local[root@localhost ~]# basename /usr/locallocal

默认情况下,每条输出行以换行符(\n)结尾。要以NUL结尾,请使用-z(–zero)选项。

[root@localhost ~]# basename -z /usr/locallocal[root@localhost ~]#

basename接受多个文件

basename命令可以接受多个名称作为参数。可以使用-a(–multiple)选项,然后使用空格分隔文件列表。例如,要获取/etc/passwd和/etc/shadow的文件名,可以运行:

[root@localhost ~]# basename -a /etc/passwd /etc/shadowpasswdshadow

删除指定结尾的后缀

要从文件名中删除任何结尾的后缀,请将后缀作为第二个参数传递:

[root@localhost ~]# basename /etc/hostname namehost另一种方法:[root@localhost ~]# basename -s name /etc/hostnamehost

上面例子中,指定name为后缀,可以看到输出结果中只显示/后面和name前面的内容了。

通常,此功能用于删除文件的扩展名:

[root@localhost ~]# basename -s .conf  /etc/httpd/conf/httpd.confhttpd或者[root@localhost ~]# basename /etc/httpd/conf/httpd.conf .confhttpd

下面例子,使用-a选项指定多个文件,-s选项指定后缀内容:

[root@localhost ~]# basename -a -s .conf /etc/sysctl.conf /etc/httpd/conf/httpd.confsysctlhttpd

删除末尾后缀的另一种方法是使用-s(–suffix = SUFFIX)选项指定后缀。上面实例中以展现。

使用实例

以下示例显示了如何在bash脚本中使用for循环、mv命令和basename命令,通过将当前目录下面的图片文件,文件扩展名从" .jpg"替换为" .jpeg":

[root@localhost test]# vim convert.sh#!/bin/bashfor file in *.jpgdo mv "$file" "$(basename $file .jpg).jpeg"done

以上就是关于"Linux的basename命令怎么使用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

命令 文件 后缀 内容 多个 字符 文件名 目录 例子 参数 实例 扩展名 文章 方法 知识 篇文章 系统 路径 输出 价值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 互联网科技公司怎么样 极限挑战互联网科技 苏州互联网科技贷款公司 广西互联网科技公司 科技伦理 互联网公司 衡水科技产业互联网平台 北京三清互联网科技 全球顶尖互联网科技公司 互联网金融中的现代科技 浙江互联网科技研学营 语蝶互联网科技有限公司 互联网5g黑科技有哪些 新兴科技互联网创新大赛颁奖典礼 速维有品互联网信息科技(苏州)有限公司 996高科技互联网公司 无锡工业互联网科技有限公司 黑科技 体验场景 互联网大会 银行科技岗属于互联网吗 半导体是互联网高科技吗 上海喔噻互联网科技有限公司 互联网科技图片 西安纸贵互联网科技有限公司 河南真二互联网科技有限公司 奇酷互联网络科技公司 海南购全球互联网科技 佩信高科技互联网 工业互联网科技创业 九思连强互联网电子科技有限公司 前海云享互联网科技
0