假设我有许多文件名,例如:
foo_192.168.1.1.sh
bar_192.168.1.1.sh
baz_192.168.1.1.sh
qux_192.168.1.1.sh
我想将它们全部重命名为
foo_192.168.1.100.sh
bar_192.168.1.100.sh
baz_192.168.1.100.sh
qux_192.168.1.100.sh
我将如何做到最好?
mv *.1.sh .100.sh
不起作用。
大概有1000种方法可以做到这一点。这是我想到的第一个:
rename 's/1\.sh/100.sh/' *
rename
采用模式作为第一个参数,并尝试重命名目标文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句