티스토리 뷰

리눅스의 파이프라인은 "하나의 프로그램의 출력을 다른 프로그램에 입력으로 전달하는 것"으로 볼 수 있다.

 

파이프 (|)

파이프 명령어는 "|"로 표기되며 출력된 데이터를 연결하여 새로운 명령어에 입력값으로 전달하는 것이다.

 

grep

리눅스에서 grep 명령어는 특정 파일에서 지정한 문자열이나 정규 표현식을 포함한 행을 출력해주는 명령어이다.

grep [찾을 문자] [기능을 수행할 파일]
grep findword textfile.txt

 

cat

리눅스에서 cat 명령어는 concatenate의 준말이며 본래 기능은 여러 파일의 내용을 하나로 합쳐주는 역할이다.

허나 리눅스의 cat은 추가적으로 파일 내용을 단순 출력하여 확인하거나, ">" 혹은 ">>"와 같은 리다이렉션 기호와 함께 사용하며 파일을 생성하고, 저장하는 용도로도 사용될 수 있다.

 

 

 

이제 파이프를 예제로 표현하면 다음과 같다.

 

위 예제를 통해 확인하면 다음과 같다.

  1. ls --help로 발생하는 모든 명령어를 파이프를 통해 grep 명령어로 전달한다.
  2. grep sort 명령어로 ls --help 문자 중 sort라는 문자가 포함된 문장만 출력한다.

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함