《懒人Shell脚本》之九——批量格式转换脚本实现
来源:互联网 发布:nginx 根据客户端跳转 编辑:程序博客网 时间:2024/06/05 22:38
1、需求:文档格式转换批量脚本实现。
技术点1:文档分散在同一路径下。
技术点2:显示转换进度。
技术点3:每个转换输出到文档同名的指定文件夹下。
前提:单个格式转换已经验证ok。
2、脚本实现
[root@0ec6 testxx]# cat bulk_converts.sh#!/bin/shCONTENT_FILE=./rst.txticnt=0itotalCnt=`cat ./rst.txt | wc -l`cat $CONTENT_FILE | while read linedo 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 : "$filenamecd ./KinitBarypdftrans2html --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
如果感觉本文对您有帮助,请点击‘顶’支持一下,您的支持是我坚持写作最大的动力,谢谢!
阅读全文
0 0
- 《懒人Shell脚本》之九——批量格式转换脚本实现
- 《懒人Shell脚本》之七——格式化处理数据存入数据库实现
- 《懒人Shell脚本》之八——定期备份Mysql数据库表的实现
- shell脚本格式转换
- 《懒人Shell脚本》之二——语料库的格式化输出
- 《懒人Shell脚本》之三——微博分类信息获取与格式化
- 《懒人Shell脚本》之四——日志条数动态实时统计
- 《懒人Shell脚本》之五——一键修改分布式系统配置文件
- Shell脚本——批量安装Apk
- 《懒人Shell脚本》之十——统计多重路径下的不同扩展名文件及个数
- 《懒人Shell脚本》之十——统计多重路径下的不同扩展名文件及个数
- solaris服务器shell脚本时间格式转换
- shell脚本之批量修改文件后缀名
- shell脚本之文件包含(九)
- 《懒人Shell脚本》之一——遍历文件并格式化输出文件
- 批量解压shell脚本
- 批量压缩shell脚本
- shell批量互信脚本
- 《Hadoop生态》——第二章 数据库与数据管理——Spark SQL (formerly Shark)
- 我的第一个:uva12096-解题思路
- Codevs 1026 逃跑的拉尔夫
- How to get Android O source code?
- Java对象创建的具体过程
- 《懒人Shell脚本》之九——批量格式转换脚本实现
- HTML基础1
- qt编程中遇到的bug之error: jump to case label [-fpermissive]
- How to get Mokee Android N source code for Oneplus One Bacon device?
- 关于如何快速入门HTML
- const 的用法(全面得一匹)
- 葵花宝典 二十三 事务与连接池
- 高级的字符串函数
- LeetCode-70. Climbing Stairs (Java)