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

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;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

3、步骤解读

步骤1:获取文件名称

步骤2:遍历文件名

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

`echo ${line%.*}`

1

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

步骤5:结果输出。

4、小结

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

上一篇:R语言ggplot2画一幅漂亮的哑铃图


下一篇:【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取注入的 libbridge.so 动态库中的 load 函数地址 并 通过 远程调用 执行该函数 )