注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

AlexYoung

做好大家都必须要做的事,发展自己感兴趣的事,结束圣人所不齿的事...

 
 
 

日志

 
 

【原创】看电影看出来的Shell脚本编程@Linux学习_Shell编程  

2012-12-13 21:54:37|  分类: Linux学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
      最近在看The big bang theroy [season 5],刚刚从电影天堂上下载到了第五季的全部24集,但是不幸的是文件名全部乱码,庆幸的是虽然乱码,但里面用来表示连续剧集数的阿拉伯数字还保留着。如图所示:

【原创】看电影看出来的Shell脚本编程@Linux学习_Shell编程 - 青楼薄名 - Alex小奎子
图1 下载到的全集The Big Bang Theory Season 5
 
      一个一个改确实太麻烦了,既然学过Shell编程,为什么不能用在生活中呢?因此,突发奇想,自己写个Shell脚本来批量改文件名吧!

 #! /bin/bash
echo "Current command is $0"
for ((x=1;x<=9;x++))  
do
   echo  "iteration is 0$x;"
   mv *www.dy2018.net*0$x* The.Big.Bang.Theory.S05E0$x.Chi_Eng.HDTVrip.624X352-YYeTs.rmvb
done
for((x=10;x<=24;x++))
do
   echo "Current file number is $x.rmvb"
   mv *www.dy2018.net*$x* The.Big.Bang.Theory.S05E$x.Chi_Eng.HDTVrip.624X352-YYeTs.rmvb
done
for ((x=2;x<=4;x++))
do
   mv 0$x.rmvb The.Big.Bang.Theory.S05E0$x.Chi_Eng.HDTVrip.624X352-YYeTs.rmvb
done
【原创】看电影看出来的Shell脚本编程@Linux学习_Shell编程 - 青楼薄名 - Alex小奎子
图2 简单的几行Shell脚本搞定批量文件重命名
       运行之后的结果如下图所示,可以看到已经全部改正确了。

【原创】看电影看出来的Shell脚本编程@Linux学习_Shell编程 - 青楼薄名 - Alex小奎子
图3 修改成功的全部文件名

 小结:

      平时学习的东西在生活中同样有实践的机会,不要认为这仅仅是工作中的事情。当学到的东西应用到生活中,解决了某些小问题时,心中的喜悦才更大,这也许就是一种自我满足和自我欣赏吧。
  评论这张
 
阅读(155)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017