我想使用 bash 重命名一堆文件,转换这个文件模式:
prefix - name - suffix.txt
进入这个:
name.txt
为此,我编写了以下脚本:
find . -name "*.txt" | while read f
do
mv "${f}" "${f/prefix - /}"
done
find . -name "*.txt" | while read f
do
mv "${f}" "${f/ - suffix/}"
done
它有效,但我想使用单个循环执行重命名。可能吗?