← OS 암기북

OS · 🧠 이해 필요

파이프와 입출력 리다이렉션

운영체제 사용

시험 한 줄 · 30초 암기|는 출력→다음 입력, <는 파일 입력, >는 출력 덮어쓰기, >>는 출력 추가입니다.

쉽게 이해하기

명령의 기본 입력은 표준 입력 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 · 핵심 범위 · 실제 출제 횟수 미집계