在~/wrongdir中有mpv-shot0001.jpg,mpv-shot0002.jpg,mpv-shot0003.jpg,mpv-shot0004.jpg,mpv-shot0005.jpg
当在 ~/wrongdir 中启动 mpv 时按下屏幕截图键。
屏幕截图需要添加到 ~/ Correctdir 中,其中已有从 mpv-shot0001.jpg 到 mpv-shot9001.jpg 的屏幕截图。
仅仅mv ~/wrongdir/mpv-shot* ~/correctdir/
会破坏〜/ Correctdir中的文件。
如何将 ~/wrongdir 中的屏幕截图文件附加到 ~/ Correctdir 中的编号屏幕截图文件列表中,遵循现有的编号顺序(在本例中为 mpv-shot9002.jpg 到 mpv-shot9006.jpg)?
答案1
使用 zsh shell:
autoload -Uz zmv
zmv -n 'wrongdir/(mpv-shot)(<1->)(.jpg)' \
'correctdir/$1${(l[4][0])$(( $2 + 9001 ))}$3'
(-n
如果满意,请删除(试运行))。