linux 中 {} 组合%实现截取文件名
001、
[root@pc1 test]# ls [root@pc1 test]# var=mnopqrst ## 测试变量 [root@pc1 test]# echo $var ## 打印出该变量 mnopqrst [root@pc1 test]# echo ${var%qrst} ## 利用{}和%来截取变量,结果将删除%后面的字符 mnop
002、利用该特性实现对文件批量重命名
[root@pc1 test]# ls [root@pc1 test]# touch test{1..6}.txt ## 创建测试文件 [root@pc1 test]# ls test1.txt test2.txt test3.txt test4.txt test5.txt test6.txt [root@pc1 test]# for i in $(find *.txt); do mv $i ${i%txt}csv; done ## 截断txt, 然后添加csv [root@pc1 test]# ls ## 批量重命名结果 test1.csv test2.csv test3.csv test4.csv test5.csv test6.csv
分类:
linux shell
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-12-24 ubuntu中启动系统后不自动执行source ~./bashrc的解决方法
2020-12-24 c语言中语音警告转义字符