我是shell腳本的初學者。我有4張圖片:如何使用shell腳本重命名多個文件?
1.png, 2.png, 3.png, 4.png
如何將這些圖像重命名爲:
img1.png, img2.png, img3.png, img4
我是shell腳本的初學者。我有4張圖片:如何使用shell腳本重命名多個文件?
1.png, 2.png, 3.png, 4.png
如何將這些圖像重命名爲:
img1.png, img2.png, img3.png, img4
使用此爲您的文件名作爲輸入腳本。這是未經測試,但應該給你一個線索
#! /bin/bash
for file in "[email protected]"; do
mv "$file" "img${file}"
done
使用基於Perl rename:
rename 's/^/img/' *.png
看一看爲重命名命令,你可以這樣做
rename s/^/img/g *png
這所有以png結尾的文件替換(s/
)文件名的開頭(以^
表示)img
(*png
)
。如果你沒有它,你可以從這裏http://stackoverflow.org/wiki/Rename.pl
例如
基於Perl的'rename'實用程序是一個很好的提示,但你應該鏈接到http://plasmasturm.org/code/rename/的更強大和更強大的版本。 'g'選項在這裏沒有意義,因爲定義的'^'只能匹配每行的_once_;另外,你需要'* .png'來避免誤報。 – mklement0
你嘗試搜索'重命名文件bash'獲得命令?顯然,你沒有,因爲第一個結果告訴你如何做到這一點。 –