반응형
파이프 (Pipe)
프로세스의 통신을 위해 도입한 것으로 어떤 프로세스의 표준 출력이 다른 프로세스의 표준 입력으로 쓰이게 하는 것이다.
리눅스에서 파이프는 Enter키 위에 있는 Shift + \를 하면 나오는 '|' 기호를 사용한다.
(숫자 1이나 영어의 i의 대문자, L의 소문자와 헷갈릴 수 있다.)
여러개를 사용하면 파이프 라인을 구성하게 되어 데이터들은 파이프 라인을 따라 흐르게 된다.
결론적으로 파이프는 여러 명령들을 조합할 때 사용한다.
(명령어와 명령어 사이에 '|' 기호를 사용한다.)
ex)
ls | more
ls 명령의 출력이 more라는 filter의 입력으로 사용되어 결과가 한 화면씩 출력된다.
+ 추가 내용
표준 입출력 (Standard Input/Output)
리눅스에서는 표준 입력과 표준 출력이 이라는 이름의 데이터 흐름을 사용하는데
입력은 특정 프로그램으로 들어오는 값을 말하고, 출력은 특정 프로그램에서 나오는 값을 말한다.
입력 장치 - 대표적으로 키보드가 있고 다른 종류에서는 파일, 스캐너 등이 있다.
출력 장치 - 대표적으로 모니터가 있고 다른 종류에서는 프린터, 파일 등이 있다.
반응형
'Linux > Linux 이론' 카테고리의 다른 글
[Linux 이론] 슬랙웨어의 특징 (0) | 2023.07.31 |
---|---|
[Linux 이론] 리눅스의 리다이렉션 기능 (0) | 2023.07.31 |
[Linux 이론] 리눅스의 가상 콘솔 기능 (0) | 2023.07.31 |
[Linux 이론] 리눅스 장치의 파일 (0) | 2023.07.31 |
[Linux 이론] 리눅스 시스템의 기본 디렉토리들 (0) | 2023.07.31 |