나는 최근에 UNIX 버전 3 이전에는 파이프 개념이 존재하지 않았다는 것을 읽었습니다.
그러나 UNIX는 항상 한 가지 작업을 수행하는 간단한 프로그램에 관한 것이었기 때문에 더 복잡한 작업을 수행하기 위해 결합되었습니다. 파이프 없이 이를 어떻게 관리합니까?
답변1
IO 리디렉션은 원래 PDP-7 구현(1969년경)에는 존재하지 않았지만 그 직후에 추가되었습니다. 이 방법으로 파이프와 도덕적으로 동등한 것을 구현할 수 있습니다.
prog1 | prog2
이는 다음을 통해 달성할 수 있습니다.
prog1 > tempfile
prog2 < tempfile
rm tempfile
실제로 파이프라인은 일반적으로설명했다이 모델을 사용하세요.
종이유닉스 시분할 시스템의 진화초기 유닉스 역사에 관한 Ritchie의 책을 적극 권장합니다. "파이프는 1972년 유닉스에 등장했습니다."라고 적혀 있습니다.