分页: 1 / 1

大小写的问题

发表于 : 2011-12-20 23:34
mimihu88
比如

代码: 全选

for i in *.vob
  do
    xxxxxxxxxxxxxx;
  done
怎样让脚本忽略.vob和.VOB的区别,而可以同时处理.vob和.VOB的文件 :em20

Re: 大小写的问题

发表于 : 2011-12-21 0:43
josephyoung
不知道如何让脚本忽略那个,不过你可以把这个命令加前面,让扩展名全变小写 :em06
rename .VOB .vob *.VOB

Re: 大小写的问题

发表于 : 2011-12-21 1:14
mimihu88
josephyoung 写了:不知道如何让脚本忽略那个,不过你可以把这个命令加前面,让扩展名全变小写 :em06
rename .VOB .vob *.VOB
:em20 谢谢兄弟捧场,不过这.....

Re: 大小写的问题

发表于 : 2011-12-21 12:31
naturalaw
/tmp % touch 1.vob 2.VOB
/tmp % for i in *.[vV][oO][bB];do echo $i;done
1.vob
2.VOB

Re: 大小写的问题

发表于 : 2011-12-22 16:03
LeePrison
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

Re: 大小写的问题

发表于 : 2011-12-22 22:10
fnan
for i in *.{vob,VOB }; #如果有很多后缀,这样省事一些。