ChinaUnix.net
 >> ChinaUnix.net > Shell

大小写转化

作者:蓝点     发表时间:2002/06/07 10:18am

     XUNQINJI607.HTML.PRIMZRY
XUNQINJI608.HTML
XUNQINJI608.HTML.PRIMZRY
XUNQINJI609.HTML
XUNQINJI609.HTML.PRIMZRY
XUNQINJI610.HTML
XUNQINJI610.HTML.PRIMZRY
XUNQINJI611.HTML
XUNQINJI611.HTML.PRIMZRY
修改类似的文件,根据有关提示写了脚本:
#!/bin/sh
for f in *;
do
mv $f `echo $f | tr '[A-Z]' '[a-z]'`
done

但报错:
mv: XUNQINJI601.HTML and XUNQINJI601.HTML are identical, not moved
请给与帮助,谢谢!
文件名字中含有数字如何让SHELL忽视不计


此文章相关评论:
该文章有8个相关评论如下:(点这儿可以发表评论)
fanyan1999 发表于: 2002/06/07 10:48am
for f in *
do
mv $f `echo $f | tr  "[:upper:]" "[:lower:]" `
done
 
蓝点 发表于: 2002/06/07 03:07pm
  果然厉害,但是能给解释一下"[:upper:]" "[:lower:]"
意思吗? 谢了!
 
jerryesquire 发表于: 2002/06/07 04:56pm
正则表达式中的大小写匹配
 
baiyso 发表于: 2002/06/09 11:44pm
[A-Z] [a-z] 更好理解。
 
sdccf 发表于: 2002/06/10 02:04pm
使用XENIX234上的ucase和 lcase
 
fanyan1999 发表于: 2002/06/12 04:29pm
upper 大写字母
lower 小写字母
 
unixer 发表于: 2002/06/14 10:39am
同志们能不能多举几个上面那种用两个:号夹着的东东?
 
taige 发表于: 2002/06/14 10:45am
[:upper:]        [ A - Z ]
[:lower:]        [ a - z ]
[:digit:]        [ 0 - 9 ]
[:alnum:]        [ 0 - 9 a - z A-Z]
[:space:]        空格或t a b键
[:alpha:]        [ a - z A - Z ]
 
 

Copyright © ChinaUnix.net  *  转载请注明出处及作者