Menu
Coddy logo textTech

와일드카드 조합

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

와일드카드의 진짜 힘은 그것들을 함께 조합할 때 나타납니다. 단일 패턴에서 *, ? 그리고 []를 섞어 매우 정밀한 파일 매칭을 만들 수 있습니다.

다음 파일 시스템이 주어졌습니다:

photo_1.jpg
photo_2.jpg
photo_10.jpg
photo_1.png
photo_2.png
report_1.txt
report_2.txt
notes.txt

*[] 결합:

모든 이미지 파일 (.jpg와 .png 모두) 나열:

ls *.{jpg,png}    # using brace expansion
ls *.[jp]*        # matches .jpg, .png, .jpeg etc.

?[] 결합:

한 자리 숫자 사진 파일만 나열:

ls photo_[0-9].jpg   # matches photo_1.jpg and photo_2.jpg only

세 가지를 모두 결합:

한 자리 숫자가 포함된 모든 보고서 파일을 매칭:

ls *_[0-9].txt     # matches report_1.txt and report_2.txt

임의의 문자로 시작한 후 특정 문자들이 뒤따르는 파일을 매칭:

ls [pr]*_?.txt    # starts with p or r, then anything, then underscore, one char, .txt

다른 명령어와 함께 와일드카드 사용:

한 자리 숫자 jpg 사진을 모두 폴더로 이동:

mv photo_[0-9].jpg archive/

모든 하위 폴더에서 .log 파일을 모두 삭제하세요:

rm */*.log
challenge icon

챌린지

쉬움

와일드카드 조합을 사용하여 한 자리 숫자가 있는 .jpg 사진 파일만 나열하세요 — photo_1.jpgphoto_2.jpg는 해당되지만 아닌 photo_10.jpg이나 어떤 .png 파일도 아닙니다.

힌트: 고정 텍스트 photo_, 한 자리 숫자를 위한 대괄호 범위, 그리고 .jpg 확장자를 하나의 패턴으로 결합하세요.

치트 시트

와일드카드는 *, ?, []를 섞어 정밀한 파일 매칭 패턴을 생성하기 위해 함께 결합할 수 있습니다.

*[] 결합:

ls *.{jpg,png}    # using brace expansion for multiple extensions
ls *.[jp]*        # matches .jpg, .png, .jpeg etc.

?[] 결합:

ls photo_[0-9].jpg   # matches single-digit photo files only

세 가지 와일드카드 모두 결합:

ls *_[0-9].txt     # matches files ending with underscore, single digit, and .txt
ls [pr]*_?.txt     # starts with p or r, then anything, underscore, one char, .txt

다른 명령어와 와일드카드 사용:

mv photo_[0-9].jpg archive/   # move single-digit jpg photos
rm */*.log                     # delete .log files from any subfolder

직접 해보기

터미널
quiz icon실력 점검

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

기초의 모든 레슨