扫码关注官方订阅号
如图所示,想把中间的999改成001,后面的html改成png,命令该咋写啊?谢谢!
业精于勤,荒于嬉;行成于思,毁于随。
两步 1. rename -v 's/999/001/' ./*.html 2. rename -v 's/.html/.png/' ./*.html 可以先在参数上添加选项 -n,只是显示重命名的结果,但不进行实际操作
rename -v 's/999/001/' ./*.html
rename -v 's/.html/.png/' ./*.html
-n
ls | sed 's/999/001/g'|sed 's/.html/.png/g'
我自己也贡献个mac版的吧!当然linux也通用
for i in *.html;do mv "$i" "${i%999StaticPreview.html}001StaticPreview.png" ;done
还找到了个方法,也不错
for fname in `ls`;do newname=`echo $fname | sed 's/999/001/;s/html$/png/'`;echo $newname;mv $fname $newname;done
rename.ul 999 001 *.html
rename.ul html png *.html
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
两步
1.
rename -v 's/999/001/' ./*.html
2.
rename -v 's/.html/.png/' ./*.html
可以先在参数上添加选项
-n
,只是显示重命名的结果,但不进行实际操作我自己也贡献个mac版的吧!当然linux也通用
还找到了个方法,也不错
rename.ul 999 001 *.html
rename.ul html png *.html