tempad
ReadyGo!技术成就梦想 >>Shell教程 >> Shell递归程序设计-批量转换大写文件名为小写

Shell递归程序设计-批量转换大写文件名为小写

ReadyGo!技术成就梦想 网络搜索 efish 2008-2-24 2:50:33
下边的程序将参数指定的一个或多个目录项以及其下的多级子目录下的所有文件名和目录名转换为小写。


#cvlc.sh

cvitem()
{
echo"mv$1`dirname$1`/`basename$1|tr\
"ABCDEFGHIJKLMNOPQRSTUVWXYZ""abcdefghijklmnopqrstuvwxyz"`"
}

&&{echo"Usage:lcdiritem1item2...";exit;}

foritemin$*
do
&&{
&&
{
forsubitemin`ls$item`
do
cvlc$item/$subitem
done
}
cvitem$item
}
done

#(End)

责任编辑: efish 参与评论 查找更多:
相关文章
shell编程例子--一个简单的目录菜单 shell编程例子--一个简单的目录菜单
shell编程例子--一个.login例子 shell编程例子--一个.login例子
Bash中的变量 Bash中的变量
Bash中对变量的操作 Bash中对变量的操作
Bash中的特殊字符 Bash中的特殊字符
赶走一些你不希望进入的用户 赶走一些你不希望进入的用户
也谈在Unix系统中杀死相关终端的进程 也谈在Unix系统中杀死相关终端的进程
从ifconfig中得到IP地址 从ifconfig中得到IP地址
FREEBSD下使用crunch集成编译程序 FREEBSD下使用crunch集成编译程序
Shell初学者的入门知识 Shell初学者的入门知识
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想