Vorrei essere in grado di generare HTML e poi reindirizzarlo a un programma che lo renderà, qualcosa del genere:
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
Sfortunatamente, Firefox non può eseguire il rendering dei dati inviati dallo stdin. Né può google-chrome. lynx
può, ma chi vuole usarlo?
Ho provato a creare una pipe denominata, aprendola in Chrome e / o Firefox e quindi eseguendo il piping dei dati su quella, ma il browser non si è aggiornato quando ho inviato i dati attraverso la pipe denominata.
Esistono browser non basati su testo che renderanno html da stdin? L'output non deve necessariamente essere sfarzoso, sono principalmente interessato a rendere i dati delimitati un po 'più leggibili, al volo.
Modificare:
Ho provato a usare la sostituzione del processo di bash, ad esempio firefox <(sh /tmp/tablegen.sh)
, che non ha funzionato neanche. Nel peggiore dei casi, potrei creare un file temporaneo, renderizzarlo, quindi eliminarlo, ma preferirei una soluzione leggermente più elegante.