একটি পাইপ থেকে HTML রেন্ডারিং


15

আমি এইচটিএমএল তৈরি করতে সক্ষম হতে চাই তারপরে এটি এমন কোনও প্রোগ্রামে পাইপ করব যা এর রেন্ডার করবে, এরকম কিছু:

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

দুর্ভাগ্যক্রমে, ফায়ারফক্স স্টিডিন থেকে পাইপযুক্ত ডেটা রেন্ডার করতে পারে না। উভয়ই গুগল-ক্রোম করতে পারে না। lynxপারে, কিন্তু কে এটি ব্যবহার করতে চায়?

আমি একটি নামী পাইপ তৈরির চেষ্টা করেছি, ক্রোম এবং / অথবা ফায়ারফক্সে এটি খুলছি এবং তারপরে সেই সাথে ডেটা পাইপ করব - তবে আমি যখন নামযুক্ত পাইপের মাধ্যমে ডেটা প্রেরণ করলাম তখন ব্রাউজার আপডেট হয় নি।

এমন কোনও পাঠ্য-ভিত্তিক ব্রাউজার নেই যা স্ট্ডিন থেকে এইচটিএমএল রেন্ডার করবে? আউটপুটটি চকচকে হওয়ার দরকার নেই, আমি বেশিরভাগই ডিলিমিটেড ডেটাটি আরও কিছুটা পঠনযোগ্য, ফ্লাইতে তৈরি করতে আগ্রহী।

সম্পাদনা:

আমি বাশের প্রক্রিয়া বিকল্প ব্যবহার করার চেষ্টা করেছি, উদাহরণস্বরূপ firefox <(sh /tmp/tablegen.sh), এটি কোনও কাজ করে না। সবচেয়ে খারাপ পরিস্থিতি, আমি কোনও টেম্পল ফাইলে আউটপুট দিতে পারি, রেন্ডার করতে পারি, তারপরে মুছতে পারি তবে আমি কিছুটা মার্জিত সমাধানটি পছন্দ করি।


1
এখানে একই প্রশ্ন: unix.stackexchange.com/questions/24931/...
wmz

ভাল লিঙ্ক; বেশ ভালভাবেই আমার সন্দেহের সত্যতা নিশ্চিত হয়েছিল যে কোনও টেম্প ফাইল ব্যবহার করাটাই একমাত্র উপায়।
বার্টন চিত্তেনডেন

উত্তর:


14

এই প্রশ্নের উত্তরগুলির একটি থেকে আমি পেয়েছি bcat:

NAME

  bcat - browser cat

DESCRIPTION

  The bcat utility reads from standard input, or one or
  more files, and pipes output into a web browser. file
  may be '-', in which case standard input is concatenated
  at that position.

  When invoked as btee, all input is written immediately
  to standard output in addition to being piped into
  the browser.

এখন আমি এটির মতো স্ক্রিপ্ট চালাতে পারি:

$ python foo.py | bcat

... এবং ফলস্বরূপ এইচটিএমএল আউটপুট একটি নতুন ফায়ারফক্স ট্যাবে খোলে!

উবুন্টু এবং অন্যান্য দেবিয়ান-ভিত্তিক লিনাক্স বিতরণগুলিতে আপনি bcatএই আদেশটি দিয়ে ইনস্টল করতে পারেন :

$ sudo aptitude install ruby-bcat

হাই থেকে 2019, উপরের ইনস্টলটি কাজ করে নি তবে sudo gem install bcatকরেছে। :-)
রাউফাম্যাটিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.