Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1089101
  • 博文数量: 646
  • 博客积分: 288
  • 博客等级: 二等列兵
  • 技术积分: 5375
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-08 14:33
个人简介

为了技术,我不会停下学习的脚步,我相信我还能走二十年。

文章分类

全部博文(646)

文章存档

2014年(8)

2013年(134)

2012年(504)

分类:

2012-12-19 15:36:24

有时manpages的信息是最为全面的。写了个脚本批量可以把输入的命令批量转换成一本电子书。不过没有索引的。
脚本和linux下的kindlegen可以在




  1. #!/bin/bash
  2. usage(){
  3.     echo "$0 command1 command2 command3 .....,etc "
  4.     exit 1
  5. }
  6. NUM=$#
  7. [ $NUM -lt 2 ] && usage && exit 1
  8. s=''
  9. echo -e "are you sure to get \e[31m $@ \e[mmanpages to a mobi file?: y/n "
  10. read s
  11. name='mobi_test'
  12. if [[ -n $s && $s -eq 'y' ]];then
  13.     echo "plesae input your mobi file name:"
  14.     read name
  15. else
  16.     usage
  17.     exit 1
  18. fi
  19. i=0
  20. HTML=out.html
  21. TEMP="${name}.temp"
  22. >$HTML
  23. for A in $*
  24. do
  25.     i=$((i+1))
  26.     >$TEMP
  27.     find /usr/share/man/man* -name "$A.*.gz" -type f|xargs gzip -c -d >$TEMP
  28.     if [ $i -eq 1 ]
  29.     then
  30.         man2html ./$TEMP | sed '/\/BODY/,$ d'|sed "s#.*#$name#1" >>$HTML
  31.     elif [ $i -lt $NUM ]
  32.     then
  33.         man2html ./$TEMP |sed '1,/ | sed '/\/BODY/,$ d' >>$HTML

  34.     else
  35.       man2html ./TEMP | sed '1,/ >>$HTML
  36. fi
  37. done
  38. ./kindlegen $HTML -c2 -o ${name}.mobi
  39. rm -f $TEMP $HTML
阅读(937) | 评论(0) | 转发(0) |
0

上一篇:#pragma详解

下一篇:解疑sigsuspend

给主人留下些什么吧!~~