您的位置:首页 > 文档 > Shell >
 文章分类 

大小写转化


创建:2005-10-26 00:49:46
作者:Unlinux
来自: http://www.Unlinux.com

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忽视不计

for f in *
do
mv $f `echo $f | tr "[:upper:]" "[:lower:]" `
done

[: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 ]

转载自:http://www.unlinux.com/doc/shell/20051026/249.html

评论】 【加入收藏夹】 【 】 【打印】 【关闭
 *  请尊重我们的劳动,转载请注明出自UnLinux.Com及作者名 * 

※ 相关链接
 ·文件名转化大小写  (2005-10-26 00:49:43)

Copyright © 2005 UnLinux.Com All Rights Reserved