मैं एक दिए गए निर्देशिका से पाठ को निकालने की कोशिश कर रहा हूं 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" नहीं है *
; यह संभवतः नहीं है कि आप क्या चाहते हैं।