본문 바로가기
computer

리다이렉션과 파이프

by 유순이 2021. 6. 30.

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

댓글