ecsimsw

Pipe / Redirection 본문

Pipe / Redirection

JinHwan Kim 2019. 3. 12. 03:26

Pipe / Redirection

- Pipe와 Redirection은 명령의 입출력에 관여하여 명령을 더 효율적으로 할 수 있는 주요한 기능이다.
  • Pipe
    - Pipe는 앞 명령의 결과가 다른 명령의 입력이 될 수 있도록 하는 기능이다.

      명령어 사이에 | 을 붙이는 것으로 이전 명령어의 결과가 다음 명령어의 입력이 되어 처리된다.
    ls -l | grep network | grep .txt
      위 예시처럼 파이프는 개수에 상관없이 중복이 가능하며 해당 명령으로는 현재 리스트 의 정보중에서 network라는 string을 포함한 데이터 중 .txt를 포함한 데이터를 출력하는 것이다.
  • Redirection
    - redirection은 명령의 결과를 모니터에 저장하지 않고, 파일로 저장하는 기능이다.

    > : 이전 명령의 결과를 이후 파일에 저장 >> : 이전 명령의 결과를 이후 파일에 추가하고 저장 < : 파일의 데이터를 명령으로 입력
    - 표준 입력과 표준 출력, 표준 에러를 숫자로 표현한 것을 "파일 디스크립터"라고 한다.
      0은 표준 입력, 1은 표준 출력, 2는 표준 에러를 의미한다.

    ls -l > lsInform.txt ls -a >> appendInform.txt cat < hello.txt errorBrrbrr 2> errorInform.txt


'Computer Science > Linux, Git' 카테고리의 다른 글

install ctags / cscope  (0) 2019.04.02
Shell / Shell script / Terminal, Console  (0) 2019.03.12
ens33 setting  (0) 2019.03.11
visual editor / vi  (0) 2019.03.06
User system commands  (0) 2019.03.04
Comments