OS/리눅스
리다이렉션, 파이프라인
chanstory
2022. 12. 6. 18:18
728x90
* 리다이렉션(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 명령어를 통하여 리다이렉션과 파이프를 동시에 사용할 수 있다.
728x90