본문 바로가기
OS/Linux

[Linux] 파이프, 필터, 리디렉션

by BTC_효범 2022. 12. 9.

안녕하세요. BTC95입니다.

오늘은 리눅스 명령어 중 파이프, 필터, 리디렉션에 대해서 알아보겠습니다.


파이프 

파이프(pipe)란 2개의 프로그램을 연결하는 연결 통로의 의미입니다.

'|'를 사용합니다. (Shift + \)

# ls -l /etc | more				→ 'ls -l /etc'를 입력하면 파일이 너무 많아서 1페이지에 
            					모두 담을 수 없으므로 1페이지씩 나눠서 보겠다는 의미

 

필터

필터(filter)란 필요한 것만 걸러주는 명령어입니다. grep, tail, wc, sort, awk, sed 명령어 등이 있으며, 주로 파이프와 같이 사용됩니다.

# ps -ef | grep bash				→ ps -ef 명령어를 입력하면 모든 프로세스 번호를 출력하므로,
						bash라는 글자가 들어간 프로세스만 출력하게 함
# rpm -qa | grep dnf				→ 설치된 패키지 중에서 dnf라는 글자가 들어간 패키지를 출력

 

리디렉션

리디렉션(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 파일에 씀

감사합니다.

'OS > Linux' 카테고리의 다른 글

k8s Ignite 설치 방법  (0) 2022.12.21
make 와 makefile 언제 사용할까?  (2) 2022.12.21
[Linux] 사용자와 그룹  (1) 2022.12.02
[Linux] Service  (0) 2022.11.25
[Linux] 명령어 jobs  (0) 2022.11.17

댓글