CentOS下玩转basename命令
创作时间:
作者:
@小白创作中心
CentOS下玩转basename命令
引用
CSDN
等
8
来源
1.
https://blog.csdn.net/Jerry_1126/article/details/79872110
2.
https://blog.csdn.net/u012964600/article/details/135056030
3.
https://www.geeksforgeeks.org/basename-command-in-linux-with-examples/
4.
https://man7.org/linux/man-pages/man3/basename.3.html
5.
https://linuxize.com/post/basename-command-in-linux/#using-the-basename-command
6.
https://www.linuxprobe.com/basename-cmd-example.html
7.
https://www.baeldung.com/linux/basename-guide
8.
https://linuxize.com/post/basename-command-in-linux/
在CentOS系统中,basename
命令是一个非常实用的工具,主要用于从文件路径中提取文件名并去除目录信息和后缀。无论是处理单个文件还是多个文件,这个命令都能帮助你高效完成任务。下面将详细介绍basename
命令的使用方法和实际应用。
基本用法
basename
命令的基本语法如下:
basename NAME [SUFFIX]
NAME
:文件或目录的路径SUFFIX
:可选参数,用于移除文件名末尾的指定后缀
提取文件名
最基本的用法是从完整路径中提取文件名:
$ basename /path/to/file.txt
file.txt
删除指定后缀
如果需要去除文件的后缀,可以使用第二个参数:
$ basename /path/to/file.txt .txt
file
多文件处理
当需要处理多个文件时,可以使用-a
选项:
$ basename -a /path/to/file1.txt /path/to/file2.md
file1.txt
file2.md
特殊情况处理
路径结尾斜杠
如果路径以/
结尾,basename
会返回空字符串:
$ basename /path/to/directory/
多后缀处理
对于带有多个后缀的文件名,需要多次调用basename
:
$ basename /path/to/file.tar.gz .gz
file.tar
$ basename /path/to/file.tar .tar
file
实际应用案例
在shell脚本中,basename
命令经常与dirname
配合使用,用于处理文件路径和重命名操作。例如,将当前目录下所有.jpeg
文件重命名为.jpg
:
for file in *.jpeg; do
mv "$file" "$(basename "$file" .jpeg).jpg"
done
注意事项
- 默认安装:
basename
命令在CentOS系统中默认已经安装,无需额外安装。 - 版本信息:可以通过
--version
选项查看命令版本。 - 空格处理:如果文件名包含空格,需要使用引号将路径括起来。
通过以上介绍,相信你已经掌握了basename
命令的基本用法和应用场景。在日常的Linux系统操作中,这个小巧的命令一定能为你带来不少便利。
热门推荐
别忽视!突发性意识丧失、肢体抽动...有可能是癫痫发作
瓷砖铺贴验收标准国家规范
如何准确计算市盈率并分析股票价值?这种市盈率的计算对投资有哪些影响?
推荐15款广角镜头,看看哪款镜头最适合你
如何读懂近视眼的度数表
三聚磷酸钠安全吗?专家解读其在食品中的应用与风险
如何看待市盈率为负的现象?这种现象反映了什么投资风险?
血竭vs龙血竭:别再傻傻分不清!
土拨鼠:生态系统中的重要成员
简明理解:微积分基本定理
探索NFO文件:早期计算机文化的独特信息载体与艺术形式
沉香树的生长环境与特点(了解沉香树的适生环境)
科学家在胰腺中找到控制血糖的“第一反应”细胞
皮肤湿疹不能吃的食物有哪些
湿疹的饮食管理指南:从加工食品到抗炎饮食的全面建议
如何高效进行股票挂单成交操作?这种操作方式如何把握市场时机?
总是消化不良,要改掉早上空腹喝酸奶的习惯吗?
婚假申请指南:所需材料与手续详解
会议主持词写作指南:从技巧到范例,让你轻松掌控全场
四川:向世界重要旅游目的地大步迈进
高中生必读15本课外书,助力高考提分!
黑麦:从基础信息到种植技术的全面指南
黑麦种植技术与价值:从基础信息到实用指南
严重脑震荡的表现及应对措施
南京买房外地人需要什么条件?2025年南京买房新政策规定
电脑显示未能成功安装设备驱动程序怎么办?常见的5种解决方法
POS机配置信息错误解决方案
CT三维重建原理、螺旋CT三维重建图像与3D打印医学骨骼模型应用
如何有效运用生产进度控制方法提升生产效率?
如何管理工地以确保施工质量?这种管理方法有哪些安全和质量控制建议?