sem*_*uba 16
一个简单的方法是使用mmv命令:
mmv '*.pdf' '#1_0.pdf'
Run Code Online (Sandbox Code Playgroud)
您可能需要先安装它(在 Universe 存储库中可用):
sudo apt-get install mmv
Run Code Online (Sandbox Code Playgroud)
hee*_*ayl 10
与rename( prename):
rename -n 's/\.pdf$/_0$&/' *.pdf
Run Code Online (Sandbox Code Playgroud)
\.pdf$匹配.pdf文件名的末尾_0:_0$&-n实际行动带bash参数扩展:
for f in *.pdf; do pre="${f%.pdf}"; echo mv -- "$f" "${pre}_0.pdf"; done
Run Code Online (Sandbox Code Playgroud)
pre="${f%.pdf}"将之前的文件名部分保存.pdf为变量pre
while mv-ing_0.pdf附加到$pre:${pre}_0.pdf
放弃echo实际行动
例子:
% rename -n 's/\.pdf$/_0$&/' *.pdf
rename(egg.pdf, egg_0.pdf)
rename(spam.pdf, spam_0.pdf)
% for f in *.pdf; do pre="${f%.pdf}"; echo mv -- "$f" "${pre}_0.pdf"; done
mv -- egg.pdf egg_0.pdf
mv -- spam.pdf spam_0.pdf
Run Code Online (Sandbox Code Playgroud)