问个问题
发表于 : 2009-10-29 19:48
如何将当前目录下所有的文件名后缀改为.txt
你这个是加后缀不是改后缀。。。。yaoms 写了:for i in *; do mv $i $i.txt; done
代码: 全选
rename 's/([^.]+).*/$1\.txt/' *
sw@/etc/network$pwd
/etc/network
sw@/etc/network$cat interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.74
netmask 255.255.255.0
network 192.168.1.1
gateway 192.168.1.1
代码: 全选
rename 's/\..*$/.txt/' *.*
或
for f in *.*; do mv "%f" "${f%.*}.txt"; done