因此,我試圖根據一些我發現的bash腳本,但是我無法做出任何這些作品!Bash腳本重命名並將文件分配給文件
我需要做的很簡單!
目錄中的Foreach文件,用字符串(固定)+數字(最小1 - 最大(文件數))重命名全部!
我只是不能使它的工作!
如果有人可以幫助我..
a=1
for i in *.jpg; do new=$(printf "%04d.jpg" "$a") mv -- "$i" "$new" let a=a+1
done
因此,我試圖根據一些我發現的bash腳本,但是我無法做出任何這些作品!Bash腳本重命名並將文件分配給文件
我需要做的很簡單!
目錄中的Foreach文件,用字符串(固定)+數字(最小1 - 最大(文件數))重命名全部!
我只是不能使它的工作!
如果有人可以幫助我..
a=1
for i in *.jpg; do new=$(printf "%04d.jpg" "$a") mv -- "$i" "$new" let a=a+1
done
rename_images.sh
#!/bin/bash
a=1;
for i in *.jpg;
do
new=$(printf "%04d.jpg" "$a");
mv "$i" "$new";
let a=a+1;
done
輸出
$ touch one.jpg two.jpg;
$ ls
one.jpg rename_images.sh two.jpg
$ ./rename_images.sh
$ ls
0001.jpg 0002.jpg rename_images.sh
發表您的腳本到目前爲止 – amdixon
除了向我們展示你已經嘗試和解釋在你被困住的地方,你需要向我們展示你的意思,因爲目前還不清楚。 –
@amdixon更新! – Kryzek