我有一个看起来像这样的文件结构:
A/
2098765.1ext
2098765.2ext
2098765.3ext
2098765.4ext
12345.1ext
12345.2ext
12345.3ext
12345.4ext
B/
2056789.1ext
2056789.2ext
2056789.3ext
2056789.4ext
54321.1ext
54321.2ext
54321.3ext
54321.4ext
我需要重命名所有20
以10
;开头的文件。即,我需要重命名B/2022222.1ext
为B/1022222.1ext
我已经看到了许多有关重命名多个文件的其他问题,但似乎无法使其适用于我的情况。只是想看看我是否能在我实际尝试进行复制/重命名之前弄清楚我在做什么:
for file in "*/20?????.*"; do
echo "{$file/20/10}";
done
但我得到的只是
{*/20?????.*/20/10}
有人可以告诉我如何做到这一点吗?