리눅스 파이프(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에 저장
'OS > Linux' 카테고리의 다른 글
[Linux] 쉘스트립트(Shall script) - Hello World (0) | 2017.06.11 |
---|---|
[Linux] 리눅스 네트워크 관련 명령어 (0) | 2016.11.06 |
[Linux] 리눅스에서 네트워크 장치 이름 (0) | 2016.11.06 |
[Linux] 리눅스 특정파일검색(find, which, whereis, locate) (0) | 2016.10.30 |
[Linux] 파일 묶기(tar) (0) | 2016.10.30 |