/ / npm parser "html-to-text" शेल स्क्रिप्ट में काम नहीं कर रहा है - नोड.जेएस, शेल, एनपीएम

एनपीएम पार्सर "एचटीएमएल-टू-टेक्स्ट" शेल स्क्रिप्ट में काम नहीं कर रहा है - node.js, shell, npm

मैं एक दिए गए निर्देशिका से पाठ को निकालने की कोशिश कर रहा हूं npm HTML-TO-TEXT पार्सर। कमांड लाइन पर मैं पाठ प्राप्त करने में सक्षम हूं, लेकिन शेल का उपयोग करके मैं इसे प्राप्त करने में सक्षम नहीं हूं। यहाँ मेरी शेल स्क्रिप्ट है जो मैंने लिखी है

 #!/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

क्या कोई इस शेल स्क्रिप्ट को सही करने में मदद कर सकता है।

उत्तर:

जवाब के लिए 0 № 1

कमांड लाइन पर मैं पाठ प्राप्त करने में सक्षम हूं लेकिन शेल का उपयोग करने में सक्षम नहीं हूं उस पाने के लिए।

साथ में sed -i.bak "/[*]/ !d" $text आप सभी लाइनों को हटा देते हैं $text उस डॉन में "a" नहीं है *; यह संभवतः नहीं है कि आप क्या चाहते हैं।