我有一个文件夹,它有一堆截图。文件名全部以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