常用的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
总结:#掐头%去尾,不过两者似乎不能同时实现