donaricano-btn

리눅스 파이프(Pipe)/필터(filter)/리다이렉션(redirection)


1. 파이프(pipe)

- 2개의 프로그램을 연결해주는 연결 통로

- '|' 를 사용한다

- # ls -l /etc | more = ls -l /etc를 입력하면 페이지가 많아서, 1페이씩 나눠서 보겠다는 의미


2. 필터(filter)

- 필요한 것만 걸러주는 명령어

- 'grep', 'tail', 'wc', 'sort', 'awk', 'sed'

- 주로 파이프와 같이 사용된다

- # ps -ef | grep bash ='ps -ef'를 입력하면 모든 프로세스 번호를 출력, bash라는 글자가 들어간 프로세스만 출력

- # rpm -qa | grep yum = 설치된 패키지 중에서 'yum' 이라는 패키지 출력

(rpm -qa yum --> yum-utils는 출력 안된다)


3. 리다이렉션(redirection)

- 표준 입출력의 방향을 바꿔준다

- 표준 입력은 키보드, 출력은 모니터지만 이를 파일로 처리하고 싶을 때

- # ls -l > list.txt = 'ls -l' 의 결과를 화면말고 list.txt 파일에 저장(기존에 있으면 덮어씀)

- # ls -l >> list.txt = 위와 동일, 단 내용을 이어서 쓴다

- # sort < list.txt = list.txt 파일을 정렬해서 화면에 출력

- # sort < list.txt > out.txt = list.txt 파일을 정렬해서 out.txt에 저장

블로그 이미지

리딩리드

,