我有一個文件夾,它有一堆截圖。文件名全部以Screen
開頭,並以.png
結尾,我想要將整個文件名重命名爲1.png
,2.png
等。在Mac中使用終端。如何腳本使用Mac命令行重命名多個文件
2
A
回答
3
你可以嘗試
i=1; for f in Screen*.png; do mv "$f" "$i.png" ; i=$((i + 1)); done
或相同的腳本
#!/bin/bash
i=1
for f in Screen*.png
do
mv "$f" "$i.png"
i=$((i + 1))
done
1
使用(perl的)rename
命令:
rename 's/.*\.png/sprintf("file-%04d.png",$=++-59)/e' Screen*png
而對於keepind時間順序:
rename 's/.*\.png/sprintf("file-%04d.png",$=++-59)/e' $(/bin/ls -1tr Screen*png)
說明:
rename
是安裝在與perl鹼的Un * X系統的腳本。
在perl中,$=
保存當前頁面的長度(默認爲60)。雖然沒有打印。這個變量是,你想;-)
-1
轉到您的文件夾
TEMP=$(ls)
j=1
i=$(ls | wc -l)
for c in $TEMP; do mv $c $(i-j).png ; done;
+0
不能用作bash腳本。請你重新檢查一下。 –
相關問題
- 1. 重命名文件的Mac命令行
- 2. 如何使用shell腳本重命名多個文件?
- 3. 在shell腳本使用mv命令重命名文件部分
- 4. 如何通過Ms-dos命令重命名多個文件名
- 5. 使用shell腳本重命名文件
- 6. 使用bash腳本重命名文件
- 7. 重命名文件使用MATLAB命令
- 8. mac os:如何在命令行上運行多行腳本?
- 9. 如何在python腳本中執行多個命令的命令
- 10. 如何使用Windows批處理文件腳本重命名多個文件
- 11. 使用文件命令在shell腳本中按類型重命名文件
- 12. 如何使用NO腳本文件從命令行執行sql命令?
- 13. 如何使用命令行組合多個文本文件?
- 14. 如何在Mac OSX重命名使用巖組外殼和`sed`命令文件
- 15. Shell腳本/命令將文件重命名爲其crc32值?
- 16. 使用命令行檢查刪除文件/重命名文件/移動文件到TFS使用命令行
- 17. 用於重命名多個文件的cmd命令
- 18. 批處理腳本重命名文件在多個文件夾
- 19. 迭代文件並使用shell腳本替換多重命令
- 20. 使用.bat重命名多個文件
- 21. 用shell腳本重命名文件
- 22. 如何使用sftp get命令重命名文件
- 23. 如何使用vb6中的cmd命令重命名文件?
- 24. 如何使用命令提示符運行多個腳本
- 25. 使用命令行重命名圖像
- 26. 使用批處理文件重命名多個文本文件
- 27. 重命名多個文件
- 28. 重命名多個文件
- 29. 重命名多個文件
- 30. 重命名多個文件
可能被用於任何整型變量這是一個* *絕招:'$ ='持有*紙張長度行*。在我的系統上,'perl -e'打印「$ = \ n」;''給'60'。這就是我的命令行中'-60'的原因。 –
我認爲這也可以在MacOS下工作。反饋歡迎! –
它看起來像個不錯的主意:)我會做一些測試! – fthiella