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)
归档时间: |
|
查看次数: |
3083 次 |
最近记录: |