기록/리눅스
[리눅스] 쉘 스크립트 - 입출력 리다이렉션
코드코코
2021. 12. 20. 17:46
표준 입력(Standard Inupt)과 표준 출력(Standard Outpu)
표준 입력(Standard Inupt)
- 쉘에서 키보드로 명령을 입력받는 것
표준 출력(Standard Outpu)
- 키보드로 입력 받은 명령의 실행결과를 모니터로 출력하는 것
입출력 리다이렉션
- 쉘에서 명령의 결과를 모니터로 출력하지 않고 파일로 저장할 수 있는데 이때 리다이렉션을 사용
- 리다이렉션을 사용하여 출력과 입력의 방향을 지정할 수 있dma
리다이렉션 기호방향의미
| 기호 | 방향 | 의미 |
| < | 표준 입력 | 명령 < 파일 : 파일의 데이터를 명령에 입력 |
| > | 표준 출력 | 명령 > 파일 : 명령의 결과를 파일로 저장 |
| >> | 표준 출력(추가) | 명령 >> 파일 : 명령의 결과를 기존 파일 데이터에 추가 |
입력 리다이렉션
$ 명령어 < 파일명 : 표준 입력
- wc : 텍스트의 줄 수 (2) , 텍스트의 단어수 (7) , 텍스트의 바이트 수 (34) 의 3가지 값을 나타냄.

출력 리다이렉션
$ 명령어 > 파일명 : 표준출력
- date 명령의 결과를 datetest 파일에 저장

$ 명령어 >> 파일명 : 표준출력(내용추가)
- whoami 명령의 결과를 datetest 파일에 추가

참조 : https://webdir.tistory.com/256
리눅스 표준 입출력 리다이렉션
쉘에서 키보드로 명령을 입력받는 것을 표준 입력(Standard Inupt)이라 하며, 키보드로 입력 받은 명령의 실행결과를 모니터로 출력하는 것을 표준 출력(Standard Outpu)이라고 합니다. 입출력 리다이렉
webdir.tistory.com