Selain menggunakan file sementara untuk membantu, apakah ada cara / program dapat buffer input dari stdintetapi tidak menampilkan konten sampai mendapatkan EOF. Saya juga tidak ingin menggunakan variabel shell (misalnya buffer=$(cat)).
Program ini harus berperilaku seperti di bawah ini (anggap nama programnya buffered-cat):
$ buffered-cat
line 1
line 2
line 3
^D # Ctr-D here(End of Line)
Sekarang setelah program diterima ^D, buffered-catoutput isinya
line 1
line 2
line 3
sortuntuk tujuan ini. Jelas itu memiliki efek samping yang mungkin tidak diinginkan.