我有一堆名为这样的文件:
my-file_0.png
my-file_1.png
my-file_1.png
...
现在我想将所有这些文件复制到一组新文件中,这些文件带有新的前缀,但索引号相同。像这样:
my-file_0.png -> new-file_0.png
my-file_1.png -> new-file_1.png
my-file_2.png -> new-file_2.png
...
对于一个简短的Bash脚本来说,实现这个目标有什么好主意吗?
答案 0 :(得分:0)
只需在索引上使用bash中的for循环。
for i in $(seq 0 2); do cp my-file_${i}.png new-file_${i}.png; done
答案 1 :(得分:0)
你可以只有一个命令
for f in my-file* ; do mv $f ${f/my-file/new-file} ; done
$ {f / my-file / new-file}替换" my-file" to" new-file"在变量f。