Wisdom’s Cloud
[LINUX] 10. 파이프, 필터, 리디렉션 본문
파이프(pipe): 2개의 프로그램을 연결하는 연결 통로의 의미로, '|'를 사용한다.
# ls -l /etc | more | 'ls -l /ect'를 입력하면 파일이 너무 많아서 1페이지에 모두 담을 수 없으므로 1페이지씩 나눠서 보겠다는 의미다. |
필터(filter): 필요한 것만 걸러주는 명령어로, grep, tail, wc, sort, awk, sed 명령어 등이 있다.
# ps -ef | grep bash | 'ps -ef' 명령을 입력하면 모든 프로세스 번호를 출력하므로 bash라는 글자가 들어간 프로세스만 출력하게 한다. |
# rpm -qa | grep dnf | 설치된 패키지 중에서 dnf라는 글자가 들어간 패키지를 출력한다. 그냥 'rpm -qa dnf' 명령을 실행하면 dnf-conf 등은 출력되지 않는다. |
리디렉션(redirection): 표준 입출력의 방향을 바꿔준다. 표준 입력은 키보드, 표준 출력은 모니터지만 이를 파일로 처리하고 싶을 때 주로 사용한다.
# ls -l > list.txt | 'ls -l' 명령 결과를 화면에 출력하지 않고 list.txt 파일에 저장하도록 한다. 만약 list.txt 파일이 기존에 있다면 덮어쓴다. |
# ls -l >> list.txt | 위와 같다. 단, list.txt 파일이 기존에 있다면 기존 내용에 이어서 쓴다. |
# sort < list.txt | list.txt 파일을 정렬해서 화면에 출력한다. |
# sort < list.txt > out.txt | list.txt 파일을 정렬해서 out.txt 파일에 쓴다. |
'LINUX > Beginner' 카테고리의 다른 글
[LINUX] 12. 서비스, 소켓 (0) | 2021.01.30 |
---|---|
[LINUX] 11. 프로세스, 데몬, 서비스 (0) | 2021.01.30 |
[LINUX] 9. 네트워크 관련 설정과 명령어 (0) | 2021.01.30 |
[LINUX] 8. 리눅스 관리자를 위한 명령어 (0) | 2021.01.29 |
[LINUX] 7. 사용자 관리와 파일 속성 (0) | 2021.01.22 |