쉽게 이해하기
명령의 기본 입력은 표준 입력 0, 정상 출력은 표준 출력 1, 오류 출력은 표준 오류 2로 구분합니다. 파이프는 앞 명령의 표준 출력을 다음 명령의 표준 입력으로 연결합니다. 리다이렉션은 파일을 입력이나 출력 대상으로 지정하는 셸 문법입니다.
눈으로 따라가기
| 기호 | 대상 | 효과 |
|---|---|---|
| | | 앞 stdout → 뒤 stdin | 명령 사이 전달 |
| < | stdin 0 | 파일 읽기 |
| > | stdout 1 | 파일 생성/내용 덮어쓰기 |
| >> | stdout 1 | 파일 뒤에 추가 |
| 2> | stderr 2 | 오류를 별도 파일에 쓰기 |
sort < names.txt > sorted.txt는 파일을 입력으로 받아 정렬 결과를 출력 파일에 씁니다. command >> log.txt는 기존 로그 뒤에 표준 출력을 추가합니다.
시험 함정
기본 |만으로 표준 오류까지 전달하지는 않습니다. >는 기존 내용을 유지해 추가하는 연산자가 아닙니다. 여기서는 Bash의 noclobber 옵션을 끈 기본 조건을 사용합니다.
함께 보는 관련 주제
비슷한 개념의 핵심과 함정을 이 페이지에서 비교합니다.
즉시 문제 · 4개
정답을 제출하면 해설과 관련 개념을 확인합니다. 틀린 문제는 자동으로 오답노트에 저장됩니다.
즉시 3문제관련 문제 전체검증 근거
기술 문서/실행 검증 · 마지막 검증 2026-09-27 · 핵심 범위 · 실제 출제 횟수 미집계