1
从管道渲染HTML
我希望能够生成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中打开该管道,然后将数据管道传输到该管道,但是当我通过该命名管道发送数据时,浏览器没有更新。 是否有任何非基于文本的浏览器会从stdin渲染html?输出并不需要让人眼花,乱,我最感兴趣的是使定界数据更易于读取。 编辑: 我尝试使用bash的进程替换,例如firefox <(sh /tmp/tablegen.sh),这也不起作用。最坏的情况是,我可以输出到一个临时文件,进行渲染,然后删除,但是我更喜欢一个更优雅的解决方案。