如图所示,想把中间的999改成001,后面的html改成png,命令该咋写啊?谢谢!
我自己也贡献个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
2 回答721 阅读✓ 已解决
3 回答792 阅读
1 回答771 阅读
2 回答729 阅读
1 回答671 阅读
1 回答613 阅读
1 回答562 阅读
两步
1.
rename -v 's/999/001/' ./*.html2.
rename -v 's/.html/.png/' ./*.html可以先在参数上添加选项
-n,只是显示重命名的结果,但不进行实际操作