সাহায্যের জন্য একটি অস্থায়ী ফাইল ব্যবহার করা ছাড়াও, কোনও উপায় / প্রোগ্রাম থেকে ইনপুটটি বাফার করতে পারে stdin
তবে প্রাপ্ত না হওয়া পর্যন্ত সামগ্রীগুলি আউটপুট দেয় না EOF
। আমি শেল ভেরিয়েবলটি (উদাহরণস্বরূপ buffer=$(cat)
) ব্যবহার করতে চাই না ।
এই প্রোগ্রামটি নীচের মতো আচরণ করা উচিত (ধরুন প্রোগ্রামটির নামটি buffered-cat
):
$ buffered-cat
line 1
line 2
line 3
^D # Ctr-D here(End of Line)
এখন প্রোগ্রামটি পেয়েছে ^D
, buffered-cat
সামগ্রীগুলি আউটপুট করে
line 1
line 2
line 3
sort
এই উদ্দেশ্যে ব্যবহার করি । স্পষ্টতই এর পার্শ্ব-প্রতিক্রিয়া রয়েছে যা অযাচিত হতে পারে।