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)
#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)
-
相关文章
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
