반응형

파이프 (Pipe)

 

프로세스의 통신을 위해 도입한 것으로 어떤 프로세스의 표준 출력이 다른 프로세스의 표준 입력으로 쓰이게 하는 것이다.

리눅스에서 파이프는 Enter키 위에 있는 Shift + \를 하면 나오는 '|' 기호를 사용한다.

(숫자 1이나 영어의 i의 대문자, L의 소문자와 헷갈릴 수 있다.)

여러개를 사용하면 파이프 라인을 구성하게 되어 데이터들은 파이프 라인을 따라 흐르게 된다.

결론적으로 파이프는 여러 명령들을 조합할 때 사용한다.

(명령어와 명령어 사이에 '|' 기호를 사용한다.)

ex)

ls | more

ls 명령의 출력이 more라는 filter의 입력으로 사용되어 결과가 한 화면씩 출력된다.

 


+ 추가 내용

표준 입출력 (Standard Input/Output)

리눅스에서는 표준 입력과 표준 출력이 이라는 이름의 데이터 흐름을 사용하는데

입력은 특정 프로그램으로 들어오는 값을 말하고, 출력은 특정 프로그램에서 나오는 값을 말한다.


입력 장치 - 대표적으로 키보드가 있고 다른 종류에서는 파일, 스캐너 등이 있다.

출력 장치 - 대표적으로 모니터가 있고 다른 종류에서는 프린터, 파일 등이 있다.

반응형

+ Recent posts