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