OS/리눅스

리다이렉션, 파이프라인

chanstory 2022. 12. 6. 18:18
반응형

* 리다이렉션(Redirection)

- 표준스트림 (stdin, stdout, stderr)의 흐름을 파꿔 파일로 표준 입/출력을 할 수 있도록 합니다.
- 리다이렉션 기호
   1) > : 표준 출력 - 명령의 결과를 파일로 저장 (기존 파일 덮어쓰기)

   2) < : 표준 입력 - 파일의 데이터를 명령에 입력
   3) >> : 표준 풀력 (append) - 명령의 결과를 기존 파일에 추가

 

- 리다이렉션 실습 (표준 출력)

1. $ nano test.txt 를 통해 Hello World 텍스트를 입력한다.

2. $ cat test.txt > test2.txt를 입력한다.

3. $ test.txt 출력을 test2.txt에 입력한다.

4. $ cat test2.txt 로 데이터가 제대로 입력되었는지 확인한다.

 

위와 같은 단계로 리다이렉션 표준 출력을 확인 할 수 있다.

 

 

* 파이프(Pipe)

- 어떤 명령의 결과를 다시 어떤 명령의 입력으로 사용할 수 있다.
- 파이프 기호

  1) A | B 를 사용하여 A의 출력을 B의 입력으로 사용 할 수 있다.

 

- 파이프 실습

   1. ls -al 결과값을 확인한다.

   2.  $ ls -al | grep test

        -> 위 명령어를 통하여 ls -al 의 출력이 grep test 의 입력으로 사용한다.

   3. 결과를 확인한다.

 

- 리다이렉션과 파이프 실습

$ ls -al | grep test > test3.txt 명령어를 통하여 리다이렉션과 파이프를 동시에 사용할 수 있다.

 

 

 

 

반응형