大小写的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
mimihu88
帖子: 552
注册时间: 2006-04-03 11:26

大小写的问题

#1

帖子 mimihu88 » 2011-12-20 23:34

比如

代码: 全选

for i in *.vob
  do
    xxxxxxxxxxxxxx;
  done
怎样让脚本忽略.vob和.VOB的区别,而可以同时处理.vob和.VOB的文件 :em20
头像
josephyoung
帖子: 158
注册时间: 2011-11-05 18:53
来自: 南极圈

Re: 大小写的问题

#2

帖子 josephyoung » 2011-12-21 0:43

不知道如何让脚本忽略那个,不过你可以把这个命令加前面,让扩展名全变小写 :em06
rename .VOB .vob *.VOB
mimihu88
帖子: 552
注册时间: 2006-04-03 11:26

Re: 大小写的问题

#3

帖子 mimihu88 » 2011-12-21 1:14

josephyoung 写了:不知道如何让脚本忽略那个,不过你可以把这个命令加前面,让扩展名全变小写 :em06
rename .VOB .vob *.VOB
:em20 谢谢兄弟捧场,不过这.....
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

Re: 大小写的问题

#4

帖子 naturalaw » 2011-12-21 12:31

/tmp % touch 1.vob 2.VOB
/tmp % for i in *.[vV][oO][bB];do echo $i;done
1.vob
2.VOB
  • The eternal law
LeePrison
帖子: 2
注册时间: 2011-12-13 21:36

Re: 大小写的问题

#5

帖子 LeePrison » 2011-12-22 16:03

naturalaw 写了:
/tmp % touch 1.vob 2.VOB
/tmp % for i in *.[vV][oO][bB];do echo $i;done
1.vob
2.VOB
其实还不能排除别的组合
for i in *.vob *.VOB ;
do
echo $i;
done
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: 大小写的问题

#6

帖子 fnan » 2011-12-22 22:10

for i in *.{vob,VOB }; #如果有很多后缀,这样省事一些。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
回复