두 명령어 연결하기
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 44번째.
이제 파이프가 무엇을 하는지 이해하셨으니, 두 개의 명령어와 함께 효과적으로 사용하는 방법을 살펴보겠습니다. 핵심은 서로 잘 어울리는 명령어를 선택하는 것입니다 — 첫 번째 명령어의 출력이 두 번째 명령어의 입력으로 적합한 경우입니다.
파일 수를 세기 위한 일반적인 조합은 ls와 wc -l입니다:
ls | wc -lls 명령은 파일을 (줄당 하나씩) 나열하고, wc -l은 해당 줄 수를 셉니다. 결과는 현재 디렉토리의 파일 수입니다.
파일을 미리보기 위해 cat와 head를 함께 사용하는 또 다른 유용한 조합은:
cat longfile.txt | head -5이것은 파일의 처음 5줄만 표시합니다. head -5 longfile.txt를 직접 사용할 수도 있지만, 첫 번째 명령어가 단순히 파일을 읽는 것이 아닌 출력을 생성할 때 파이핑이 필수적입니다.
예를 들어, ls -l과 head를 결합하는 경우:
ls -l | head -3이것은 디렉토리의 처음 몇 개 항목에 대한 상세 정보를 보여줍니다. 파이프는 두 개의 간단한 명령어를 더 강력한 작업으로 변환합니다.
챌린지
쉬움파이프를 사용해 messages.txt의 처음 4줄만 단일 명령어로 표시하세요.
다음과 같은 명령어를 실행하세요:
cat을 사용해messages.txt를 읽습니다- 출력을
head -4로 파이프하여 처음 4줄만 표시합니다
힌트:
|기호를 사용해 두 명령어를 연결하세요.cat의 출력이head의 입력이 됩니다.
치트 시트
파이프(|)는 한 명령의 출력을 다른 명령의 입력으로 전달하여 명령을 연결합니다.
디렉토리의 파일 수 세기:
ls | wc -l파일의 처음 몇 줄 표시:
cat longfile.txt | head -5디렉토리 항목의 처음 몇 개에 대한 상세 정보 표시:
ls -l | head -3직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.