파이프, 필터, 리디렉션

Seong Woong Kim·2023년 1월 10일
0

Linux / Ubuntu

목록 보기
9/14

💡 이 문서는 한빛미디어 - 이것이 우분투/리눅스다를 기반으로 공부하면서 체화를 위해 정리하는 글입니다. 💡



파이프

  • 2개의 프로그램을 연결하는 연결 통로를 의미

  • | (Shift + )

[사용 예]

ls -l /etc | less            # ls -l /etc 명령을 입력하면 파일이 너무 많아서 1페이지에 모두 담을 수 없음
                             # 그래서 1페이지씩 나눠서 보겠다는 의미
ls -l {경로} | grep {} 




필터 (filter)

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

  • grep, tail, wc, sort, awk, sed 명령어 등이 있음

  • 주로 파이프와 같이 사용됨

[사용 예]

ps -ef | grep bash           # ps -ef 명령을 입력하면 모든 프로세스 번호를 출력함
                             # 그래서 bash라는 글자가 들어간 프로세스만 출력




리디렉션 (Redirection)

  • 표준 입출력의 방향을 바꿔줌

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

[사용 예]

ls -l > list.txt              # ls -l 명령 결과를 화면에 출력하지 않고, list.txt 파일에 저장한다.
                              # 만약 list.txt 파일이 기존에 있으면 덮어(Overwrite)쓴다.                  
ls -l >> list.txt             # 위와 같다. 단 list.txt 파일이 기존에 있으면 이어서 (Append) 쓴다.
sort < list.txt               # list.txt 파일을 정렬해서 화면에 출력한다.
sort < list.txt > out.txt     # list.txt 파일을 정렬해서 out.txt 파일에 쓴다.    




📚 REFRENCE 📚

  1. 이것이 우분투/리눅스다 - 한빛미디어
profile
성장과 연구하는 자세를 추구하는 AI 연구개발자

0개의 댓글