npm解析器" html-to-text"不在shell脚本中工作

时间:2016-06-20 14:37:46

标签: node.js shell npm

我正在尝试使用npm HTML-TO-TEXT解析器从给定目录中提取文本。在命令行我能够获得文本,但使用shell我无法得到它。 这是我写的shell脚本

 #!/bin/sh
    for i in `ls -a *.html`
    do
    s=$i
    fname=${s##*/}
    me=${fname%.*}
    text=$me+".txt"
    cat $i |html-to-text  $i >$text
    sed -i.bak '/[*]/ !d' $text 
    sed -i.bak -e 's/*//g' $text
    done

有人可以帮助纠正这个shell脚本。

1 个答案:

答案 0 :(得分:0)

  

通过命令行我能够获取文本,但使用shell我无法做到   得到那个。

使用sed -i.bak '/[*]/ !d' $text,您删除$text中不包含*的所有行;这大概不是你想要的。