Yardımcı olmak için geçici bir dosya kullanmanın yanı sıra, programın girdiden arabelleğe alınabileceği stdinancak içeriği alana kadar çıktı veremediği bir yol var mı EOF? Ben de bir kabuk değişkeni kullanmak istemiyorum (örneğin buffer=$(cat)).
Bu program aşağıdaki gibi davranmalıdır (program adının geçerli olduğunu varsayalım buffered-cat):
$ buffered-cat
line 1
line 2
line 3
^D # Ctr-D here(End of Line)
Program şimdi alındığı için ^D, buffered-catçıktılar
line 1
line 2
line 3
sortbu amaç için kullanıyorum . Açıkçası istenmeyen yan etkileri vardır.