`
zhangyou1010
  • 浏览: 299196 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第一个小shell程序 遍历文本文件 按文本文件中的路径解压指定文件到指定目录

 
阅读更多

要实现的功能:把特定目录下1000多个epub文件解压到指定目录,这些epub文件的路径和解压后要保存的路径都保存在

 

epub.txt文件中,数据大概如下:

 

/data/contentftp/ebook/XXXXXX00005109200000050960,/2012/7/12/882fda07-729a-4a49-9496-77746c822ce0.epub
/data/contentftp/ebook/XXXXXX00005109200000050995,/2012/7/12/c763e968-aab4-42a7-b2bd-31da72ce689c.epub
/data/contentftp/ebook/XXXXXX00005109200000050998,/2012/7/12/add8e119-320f-42c8-9808-ade82e0bab88.epub
/data/contentftp/ebook/XXXXXX00005109200000051000,/2012/7/12/2cba08d3-12c7-487d-b12f-ae6730cc4879.epub
/data/contentftp/ebook/XXXXXX00005109200000051004,/2012/7/12/4ae2606d-805f-49d5-b6b9-d01d02dbbe02.epub
/data/contentftp/ebook/XXXXXX00005109200000047778,/2012/6/21/f3d30b80-67d1-430a-a52a-8ebd0fb050f9.epub

 

 

每行文件用逗号分隔,第一个字段表示解压的目标路径,第二个字段表示epub文件所在的位置。

 

 

shell脚本如下:

 

for readline in `cat /home/knight/epub.txt`
do
    dstPath=`echo $readline | awk -F ',' '{print $1}'`
    srcPath=`echo $readline | awk -F ',' '{print $2}'`
    unzip $srcPath -d $dstPath
done
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics