到目前为止,我设法做的是附加它。
#!/bin/bash
for f in *
do
mv "$f" "File${f##/}"
done
文件名由 3 个随机字母后跟 3 个数字组成。我需要用"文件"替换 3 个字母。
然后你需要去掉这三个字母。
"File${f#???}"
您可以使用:
newName=`echo $f | sed 's/^[a-z]{3}/File/'`
mv $f $newName
知道了
#!/bin/bash
for f in *
do
newName=File"$(echo "$f" | cut -c4-)"
mv "$f" "$newName"
done
显然我不应该发表评论说谢谢,所以我就在这里添加它。谢谢,我会使用伊格纳西奥的方法。