小编Eri*_*tol的帖子

使用 mv 在 bash 中使用正则表达式

我有 4 个文件要重命名:

./01:
I0010001  I0020001

./02:
I0010001  I0020001
Run Code Online (Sandbox Code Playgroud)

我想为.dcm每个文件添加辅助文件名,所以我尝试过:

$ mv \(*/*\) \1.dcm
mv: cannot stat '(*/*)': No such file or directory

$ mv \(./*/*\) \1.dcm
mv: cannot stat '(./*/*)': No such file or directory

$ mv \(./\*/\*\) \1.dcm
mv: cannot stat '(./*/*)': No such file or directory

$ mv "\(./*/*\)" "\1.dcm"
mv: cannot stat '\(./*/*\)': No such file or directory

$ mv 0\([1-2]\)/I00\([1-2\)]0001 0\1/I00\20001.dcm
mv: cannot stat '0([1-2])/I00([1-2)]0001': No such file or directory

$ mv "0\([1-2]\)/I00\([1-2\)]0001" …
Run Code Online (Sandbox Code Playgroud)

regex bash mv file-rename batch-rename

5
推荐指数
1
解决办法
8982
查看次数

标签 统计

bash ×1

batch-rename ×1

file-rename ×1

mv ×1

regex ×1