Re: 求一个批量修改文件后缀为小写的sh
发表于 : 2008-10-17 17:28
谢谢指正。xiooli 写了:传说for i in `ls`是不推荐的,可能会有文件名有空格的文件,用for i in *吧。roylez 写了:看我这个怎么样?
代码: 全选
for i in `ls`; do mv $i `echo $i|sed "s:\.\(.\{3\}\)$:\.\L\1:"`; done
谢谢指正。xiooli 写了:传说for i in `ls`是不推荐的,可能会有文件名有空格的文件,用for i in *吧。roylez 写了:看我这个怎么样?
代码: 全选
for i in `ls`; do mv $i `echo $i|sed "s:\.\(.\{3\}\)$:\.\L\1:"`; done
fengjie 写了:文件名有空格就挂掉了...........