Standard Stream (표준 입력)
cmd로 실행되는 프로세스는 3가지 스트림을 갖는다.
- 표준 입력 스트림 stdin
- 표준 출력 스트림 stdout
- 오류 출력 스트림 stderr
리다이렉션 (redirection)
표준 스트림의 흐름을 바꾸어 줄 수 있다.
- , < 을 사용한다.
- 주로 명령어 표준 출력을 화면이 아닌 파일에 사용할 때
ls > files.txt
ls 명령어의 결과를 files.txt에 저장
head < files.txt
files.txt 의 내용이 head라는 파일에 처음부터 10줄??
head < files.txt > files2.txt
기존에 있는 파일에 추가로 작성할 때에는
>> , <<를 사용한다.
파이프 Pipe
두 프로세스 사이에서 한 프로세스의 strout을 다른 프로세스의 strin으로 사용될 때 사용한다.
기호는 |
유닉스의 철학 : 프로세스 단순화, 핵심에 집중 (두 프로세스가 협동할 수 있게끔 하는 '파이프')
ls | grep issue
ls 명령어를 통해 출력되는 내용이 grep 명령의 입력 스트림으로 들어간다.
grep
'computer' 카테고리의 다른 글
리눅스 파일 시스템 (0) | 2021.07.02 |
---|---|
foreground / background (0) | 2021.07.01 |
시스템 프로그래밍 기본 BY 쉘 (0) | 2021.06.30 |
유닉스 / 리눅스 기본 구성 (0) | 2021.06.29 |
우분투 리눅스 사용법 - AWS (0) | 2021.06.29 |
댓글