मैं एचटीएमएल को उत्पन्न करने में सक्षम होना चाहता हूं, फिर इसे एक प्रोग्राम में पाइप करें जो इसे प्रस्तुत करेगा, कुछ इस तरह से:
for i in 1 2 3
do
for j in a b c
do
echo "<table border="1"><tr><td>$i</td><td>$j</td></tr></table>"
done
done | /usr/bin/firefox
दुर्भाग्य से, फ़ायरफ़ॉक्स स्टड से पाइप किए गए डेटा को प्रस्तुत नहीं कर सकता है। न ही google-chrome कर सकते हैं। lynx
कर सकते हैं, लेकिन जो उस का उपयोग करना चाहता है?
मैंने एक नामांकित पाइप बनाने की कोशिश की, जो कि क्रोम और / या फ़ायरफ़ॉक्स में खुलता है और फिर उस पर डेटा पाइपिंग करता है - लेकिन जब मैंने नामित पाइप के माध्यम से डेटा भेजा तो ब्राउज़र अपडेट नहीं हुआ।
क्या कोई गैर-पाठ-आधारित ब्राउज़र हैं जो HTML को stdin से रेंडर करेगा? आउटपुट को ग्लिटज़ी होने की आवश्यकता नहीं है, मैं ज्यादातर उड़ान पर डेटा को थोड़ा अधिक पठनीय बनाने में रुचि रखता हूं।
संपादित करें:
मैंने bash की प्रक्रिया प्रतिस्थापन का उपयोग करने की कोशिश की, उदाहरण के लिए firefox <(sh /tmp/tablegen.sh)
, यह भी काम नहीं किया। सबसे खराब स्थिति में, मैं एक अस्थायी फ़ाइल के लिए उत्पादन कर सकता था, प्रस्तुत करना, फिर हटा सकता हूं, लेकिन मैं थोड़ा अधिक सुरुचिपूर्ण समाधान पसंद करूंगा।