下边的程序将参数指定的一个或多个目录项以及其下的多级子目录下的所有文件名和目录名转换为小写。
#cvlc.sh
cvitem()
{
echo"mv$1`dirname$1`/`basename$1|tr\
'ABCDEFGHIJKLMNOPQRSTUVWXYZ''abcdefghijklmnopqrstuvwxyz'`"
}
[$#=0]%26%26{echo"Usage:lcdiritem1item2...";exit;}
foritemin$*
do
["`dirname$item`"!="`basename$item`"]%26%26{
[-d$item]%26%26
{
forsubitemin`ls$item`
do
cvlc$item/$subitem
done
}
cvitem$item
}
done
#(End)
Shell递归程序设计-批量转换大写文件名为小写
2006-03-05 10:35:42 作者
相关文章
- · 论程序设计课程与Delphi教材的编写
- · SQL在Delphi数据库程序设计应用浅谈
- · Delphi程序设计综合训练任务书
- · Delphi程序设计规范
- · OOP程序设计实践
- · 程序设计和调试中的几点总结
- · Delphi程序设计之--惯用法
- · DELPHI中OPENGL程序设计
- · DELPHI下的多线程程序设计(2)
- · DELPHI下的多线程程序设计(1)
- · Delphi之快速设计(程序设计篇)
- · 利用未公开函数实现Shell操作监视
- · 修练8年C++面向对象程序设计之体会
- · C++程序设计从零开始之赋值操作符
- · C++程序设计最佳实践
- · 理解C++面向对象程序设计中的抽象理论
- · C++程序设计从零开始之表达式
- · Windows Socket1.1 程序设计
- · 理解C++程序设计中的抽象理论
- · 对C++程序设计中函数重载的探讨
- · C++程序设计从零开始之何谓变量
