मदद करने के लिए एक अस्थायी फ़ाइल का उपयोग करने के अलावा, वहाँ एक रास्ता / कार्यक्रम से इनपुट बफर सकता है, 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से इस उद्देश्य के लिए उपयोग करता हूं । स्पष्ट रूप से इसके दुष्प्रभाव हैं जो अवांछनीय हो सकते हैं।