Me gustaría poder generar HTML y luego canalizarlo a un programa que lo represente, algo como esto:
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
Desafortunadamente, Firefox no puede procesar datos canalizados desde stdin. Tampoco Google-Chrome. lynx
puede, pero ¿quién quiere usar eso?
Intenté crear una tubería con nombre, abriéndola en Chrome y / o Firefox y luego canalizando datos a eso, pero el navegador no se actualizó cuando envié datos a través de la tubería con nombre.
¿Hay algún navegador que no esté basado en texto que represente html desde stdin? La salida no necesita ser deslumbrante, estoy interesado principalmente en hacer que los datos delimitados sean un poco más legibles, sobre la marcha.
Editar:
Intenté usar la sustitución del proceso de bash, por ejemplo firefox <(sh /tmp/tablegen.sh)
, tampoco funcionó. En el peor de los casos, podría generar un archivo temporal, renderizar y luego eliminar, pero preferiría una solución un poco más elegante.