https://stackoverflow.com/questions/602706/batch-renaming-files-with-bash
for i in ./*.pkg ; do mv "$i" "${i/-[0-9.]*.pkg/.pkg}" ; done
-
遍历循环当前目录下的pkg文件 ./*.pkg
-
把获取到的i移动为{i/-[0-9.]*.pkg/.pkg}
-
移动的内容是一个匹配替换表达式,把i中包含-,中间是数字加.的替换掉
举例:
for i in ./*.py; do mv "$i" "${i/.py/_test.py}"; done
把当前目录下的所有py文件名在末尾增加一个_test
标签:文件名,py,done,pkg,linux,bash From: https://www.cnblogs.com/studywithallofyou/p/16616271.html