Tôi muốn có thể tạo HTML sau đó chuyển nó sang một chương trình sẽ kết xuất nó, đại loại như thế này:
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
Thật không may, firefox không thể kết xuất dữ liệu được lấy từ stdin. Google-chrome cũng không thể. lynx
có thể, nhưng ai muốn sử dụng nó?
Tôi đã thử tạo một đường ống có tên, mở nó trong chrome và / hoặc firefox và sau đó đường ống dữ liệu đến đó - nhưng trình duyệt không cập nhật khi tôi gửi dữ liệu qua đường ống được đặt tên.
Có trình duyệt không dựa trên văn bản nào sẽ hiển thị html từ stdin không? Đầu ra không cần phải rối mắt, tôi chủ yếu quan tâm đến việc làm cho dữ liệu được phân tách dễ đọc hơn một chút, nhanh chóng.
Biên tập:
Tôi đã thử sử dụng thay thế quy trình của bash, ví dụ firefox <(sh /tmp/tablegen.sh)
, nó cũng không hoạt động. Trường hợp xấu nhất, tôi có thể xuất ra tệp tạm thời, kết xuất, sau đó xóa, nhưng tôi thích một giải pháp thanh lịch hơn một chút.