《懒人Shell脚本》之九——批量格式转换脚本实现

1、需求:文档格式转换批量脚本实现。

技术点1:文档分散在同一路径下。
技术点2:显示转换进度。
技术点3:每个转换输出到文档同名的指定文件夹下。
前提:单个格式转换已经验证ok。

2、脚本实现

[root@0ec6 testxx]# cat bulk_converts.sh
#!/bin/sh

CONTENT_FILE=./rst.txt
icnt=0
itotalCnt=`cat ./rst.txt | wc -l`
cat $CONTENT_FILE | while read line
do
 echo "current pdf name is :"$line
 filename=`echo ${line%.*}`
 echo "pdf total cnt is: " $itotalCnt "current proessed cnt is: "$icnt
 echo "current process file is : "$filename
cd ./KinitBary
pdftrans2html --embed-image 0 --dest-dir ./output_$filename $line $filename.html

 icnt=$[$icnt+1];
 echo icnt=$icnt;
cd ..
done;

3、步骤解读

步骤1:获取文件名称

步骤2:遍历文件名

步骤3:格式化获取除了后缀名以外的前半部分文件名。

`echo ${line%.*}`

步骤4:执行格式转换,并显示进度。

步骤5:结果输出。

4、小结

能脚本实现的坚决不重复人工实现。

20170709 思于家中床前
作者:铭毅天下
转载请标明出处,原文地址:
http://blog.csdn.net/laoyang360/article/details/74874374
如果感觉本文对您有帮助,请点击‘顶’支持一下,您的支持是我坚持写作最大的动力,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铭毅天下

和你一起,死磕Elastic!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值