Abgesehen von der Verwendung einer temporären Datei als Hilfe gibt es eine Möglichkeit / ein Programm, das Eingaben puffern könnte, stdinaber den Inhalt erst ausgibt, wenn die EOF. Ich möchte auch keine Shell-Variable verwenden (zB buffer=$(cat)).
Dieses Programm sollte sich wie folgt verhalten (vorausgesetzt, der Programmname lautet buffered-cat):
$ buffered-cat
line 1
line 2
line 3
^D # Ctr-D here(End of Line)
Nachdem das Programm empfangen wurde ^D, buffered-catgibt es den Inhalt aus
line 1
line 2
line 3
sortfür diesen Zweck. Offensichtlich hat es Nebenwirkungen, die unerwünscht sein können.