HTML oluşturmak sonra bunu yapacak bir programa boru mümkün olmak istiyorum, böyle bir şey:
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
Ne yazık ki, firefox stdin'den aktarılan verileri oluşturamaz. Ayrıca google-chrome da olamaz. lynx
olabilir, ama bunu kim kullanmak ister?
Adlandırılmış bir kanal oluşturmayı denedim, bunu krom ve / veya firefox'ta açıp veriyi boruya aktardım - ancak adlandırılmış kanaldan veri gönderdiğimde tarayıcı güncellenmedi.
Stdin'den html oluşturacak metin tabanlı olmayan tarayıcılar var mı? Çıktının gösterişli olması gerekmez, çoğunlukla sınırlandırılmış verileri biraz daha okunabilir hale getirmekle ilgileniyorum.
Düzenle:
Ben bash'ın süreç ikamesini kullanmayı denedim, örneğin firefox <(sh /tmp/tablegen.sh)
, bu da işe yaramadı. En kötü durum senaryosu, bir geçici dosyaya çıktı yapabilir, oluşturabilir, sonra silebilirim, ancak biraz daha zarif bir çözümü tercih ederim.