前端之家收集整理的这篇文章主要介绍了
使用Bash批量重命名,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Bash如何
重命名一系列包以
删除其版本号?我一直在玩expr和%%,没有
效果。
例子:
Xft2-2.1.13.pkg成为Xft2.pkg
jasper-1.900.1.pkg成为jasper.pkg
xorg-libXrandr-1.2.3.pkg成为xorg-libXrandr.pkg
你可以使用bash的参数扩展
功能
for i in *.pkg ; do mv "$i" "${i/-[0-9.]*.pkg/.pkg}" ; done
对于带空格的文件名,需要引用。