Menu
Coddy logo textTech

파이프란 무엇인가

Coddy Terminal 여정의 기초 섹션에 포함된 레슨. 82개 중 43번째.

리디렉션을 사용하면 출력을 파일로 보낼 수 있지만, 한 명령어의 출력을 다른 명령어로 직접 보내고 싶다면 어떻게 해야 할까요? 바로 이때 파이프가 사용됩니다.

파이프는 | 기호를 사용하여 한 명령의 표준 출력을 다른 명령의 표준 입력에 연결합니다. 중간 결과를 파일에 저장하는 대신, 데이터가 명령 간에 직접 흐릅니다.

cat names.txt | sort

이 명령은 cat names.txt의 출력을 가져와 sort에 직접 전달합니다. 정렬된 결과는 임시 파일을 만들지 않고 화면에 표시됩니다.

파이프가 없다면 여러 단계가 필요합니다:

cat names.txt > temp.txt
sort < temp.txt
rm temp.txt

파이프는 하나의 우아한 명령으로 동일한 작업을 수행합니다. 파이프라인의 구간처럼 명령을 연결하는 것으로 생각해 보세요. data가 한쪽 끝으로 들어가고 각 명령을 순서대로 거쳐 최종 출력에 도달할 때까지 흐릅니다.

challenge icon

챌린지

쉬움

파이프를 사용하여 fruits.txt의 내용을 읽고 하나의 명령으로 알파벳순으로 정렬하세요.

다음 작업을 수행하는 명령을 실행하세요:

  • cat을 사용하여 fruits.txt를 읽습니다.
  • | 기호를 사용하여 출력을 sort로 파이프합니다.

힌트: 형식은 cat filename | sort입니다. cat의 출력은 중간 파일 없이 바로 sort로 전달됩니다.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드