我有一组文件,这些文件以“some_file-nameN”的形式命名,其中 N 是一个从 1 开始递增的数字,结束于 10 到 30 之间的某个数字。我现在需要在开头插入一个文件。如何使用 ZMV 和 ZSH 增加文件的编号?
答案1
从包含文件的目录开始,假设范围是 1 到 30:
for n in {30..1};
mv some_file-name$n some_file-name$(( $n+1 ))
答案2
当然zsh
可以做到。
zmv '(some_file_name)(<->)' '$1$(($2 + 1))'
这应该适用于任意数量的文件。