常用的Linux命令介绍:13个基本命令和Shell脚本编程_哔哩哔哩_bilibili
假设有文件

要批量重命名为hello?.txt(掐头)
#!/bin/bash
for f in test?.txt #找到目标文件并赋值给f
do
mv ${f} hello${f#test} # ${f#test} 表示把f中前面的test去掉
done

要重命名为hello?.py(去尾)
#!/bin/bash
for f in hello?.txt
do
mv ${f} ${f%txt}py # ${f%txt}表示把f末尾的txt去掉
done

总结:#掐头%去尾,不过两者似乎不能同时实现
本文介绍了Linux中的13个基础命令以及如何使用Shell脚本进行批量文件名重命名,包括掐头(删除test)和去尾(替换.txt)操作。但指出两种方法不能同时实现。
1546

被折叠的 条评论
为什么被折叠?



