我想重命名我的Linux系统目录中的多个文件。
我的文件名是:
Lec 1 - xxx.webm
Lec 2 - xxx.webm
Lec 3 - xxx.webm
Lec 4 - xxx.webm
而这样的例子不胜枚举...
这里xxx可以是任何字符列表(不一致)。
我想在这里重命名每个文件,例如:
mv Lec 1 - xxx.webm Lec 1.webm
mv Lec 2 - xxx.webm Lec 2.webm
mv Lec 3 - xxx.webm Lec 3.webm
等等....
for in loop可以做,但是怎么做替换呢?
*将数字后的所有字符都剥离,应该是我的重命名文件
这个for循环应该可以完成以下工作:
for f in *.webm; do
mv "$f" "${f/ -*/}.webm"
done
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句