나는 책을 읽고 있습니다.
모든 프로세스에는 최소 3 개의 통신 채널, 즉 "표준 입력"(STDIN), "표준 출력"(STDOUT) 및 "표준 오류"(STDERR)가 있습니다.
대부분의 명령은 STDIN의 입력을 승인하고 출력을 STDOUT에 씁니다. STDERR에 오류 메시지를 씁니다. 이 규칙을 사용하면 빌딩 블록처럼 명령을 함께 묶어 복합 파이프 라인을 만들 수 있습니다.
쉘은 기호
<
,>
및>>
명령의 입력 또는 출력을 파일로 또는 파일로부터 경로를 재 지정하기위한 지시 사항으로 해석 합니다.한 명령의 STDOUT을 다른 명령의 STDIN에 연결하려면
|
일반적으로 파이프라고 하는 기호를 사용하십시오 .ps -ef | grep httpd
기본적으로 표준 입력은 사용자가 파일에 쓸 수있는 명령이고 표준 출력은 bash 쉘이 출력을 쉘에 출력하는 명령이며 표준 오류는 출력과 비슷하지만 파일 시스템에 오류가있을 때 호출됩니다. 그런 다음 STDOUT과 STDIN을 연결하는 부분에 도달하면 길을 잃습니다.