도움을주기 위해 임시 파일을 사용하는 것 외에도을 /를 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
이 목적 으로 사용 합니다. 분명히 바람직하지 않은 부작용이 있습니다.