Я хотів би мати можливість генерувати HTML, а потім передавати його програмі, яка відобразить її, приблизно так:
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
На жаль, Firefox не може відображати дані, накладені з stdin. Гугл-хром також не може бути. lynx
може, але хто хоче цим скористатися?
Я спробував створити іменовану трубку, відкривши її в chrome та / або firefox, а потім передавши до неї дані, - але браузер не оновлювався, коли я надсилав дані через названу трубу.
Чи є якісь текстові браузери, які надаватимуть HTML із stdin? Вихідні дані не повинні бути блискучими, я в основному зацікавлений зробити розмежувані дані трохи зручнішими для читання.
Редагувати:
Я спробував використати процедуру підстановки Bash, наприклад firefox <(sh /tmp/tablegen.sh)
, що не працювало. Найгірший сценарій: я міг би вивести тимчасовий файл, зробити рендер, а потім видалити, але я вважаю за краще трохи елегантніше рішення.