阅读内容

linux中成功实现用shell转换大小写

[日期:2007-05-27] 来源:Linux公社  作者:Linux


  问题是这样碰到的:

  我装了apache后,把一堆网页扔到对应文件夹里了。发现就首页可以用,仔细找了下,发现网页源文件名都是*.HTM,而在网页之间的链接都用的*.htm。我晕。。。

  可以有两种解决方案,用apache的重定向,将指向*.HTM的指向*.htm,这个我没搞过。于是就像用个投机的方法,把*.HTM文件名改为*.htm。

  代码如下:


  1 for file in *.HTM
  2 do
  3 newfile=`echo $file | tr A-Z a-z`
  4 mv $file $newfile
  5 done

  脚本语言太简洁了。赞一个

  第1行遍历当前目录找出符合条件的.HTM文件,关键在第3句,保存新的文件名,tr要用好,我也是baidu来的……注意``这两个符号内的都会被执行,然后赋值给newfile。第4行,重命名。一切搞定。



相关资讯       Linux  shell 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google