求一个批量修改文件后缀为小写的sh

sh/bash/dash/ksh/zsh等Shell脚本
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: 求一个批量修改文件后缀为小写的sh

#16

帖子 roylez » 2008-10-17 17:28

xiooli 写了:
roylez 写了:看我这个怎么样?

代码: 全选

for i in `ls`; do mv $i `echo $i|sed  "s:\.\(.\{3\}\)$:\.\L\1:"`; done
传说for i in `ls`是不推荐的,可能会有文件名有空格的文件,用for i in *吧。
谢谢指正。
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
头像
fengjie
帖子: 130
注册时间: 2008-03-19 14:20

Re: 求一个批量修改文件后缀为小写的sh

#17

帖子 fengjie » 2008-12-15 21:00

文件名有空格就挂掉了...........
主板:ASUS P8Z77-V
CPU:Intel 酷睿i3 3200
内存:ADTA DDRⅢ 1600 8G
显卡:Intel® HD Graphic
声卡:Realtek ALC 892
有线网卡:Intel® 82579V
无线网卡:Qualcomm Atheros AR9485
硬盘:WDC WD6401AALS
电源:长城ATX-350SD静音大师
显示器:Samsung S24A350H
头像
hellojinjie
帖子: 1150
注册时间: 2007-09-14 21:03
来自: 浙江

Re: 求一个批量修改文件后缀为小写的sh

#18

帖子 hellojinjie » 2008-12-15 21:45

fengjie 写了:文件名有空格就挂掉了...........
:em06 :em06

网上下载的很多文件的文件名都是有非法的字符的。。。。我笨点,都是手动一个个去改的。。。
Say hello to everyday!
回复