Menu
CoddyTech

와일드카드 조합

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}    # 중괄호 확장 사용
ls *.[jp]*        # .jpg, .png, .jpeg 등과 일치

?와 [] 조합하기:

세 글자 확장자를 가진 한 자리 숫자의 사진 파일을 나열하세요:

ls photo_[0-9].???   # photo_1.jpg, photo_2.jpg, photo_1.png 및 photo_2.png와 일치합니다

세 가지 모두 결합하기:

확장자가 t로 시작하는 한 자리 숫자 파일을 일치시킵니다:

ls *_[0-9].t??     # report_1.txt와 report_2.txt에 일치함

임의의 문자로 시작하고 특정 문자가 뒤따르는 파일을 찾습니다:

ls [pr]*_?.txt    # p 또는 r로 시작하고, 그 뒤에 임의의 문자열, 밑줄, 문자 하나, .txt가 차례로 온다

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

한 자리 숫자가 붙은 jpg 사진을 모두 폴더로 옮기세요:

mv photo_[0-9].jpg archive/

한 단계 아래에 있는 각 폴더 안의 .log 파일을 삭제하세요(*/는 더 깊은 하위 폴더까지 도달하지 않습니다):

rm */*.log
challenge icon

챌린지

쉬움

와일드카드 조합을 사용해 숫자가 한 자리인 .jpg 사진 파일만 나열하세요. 즉, photo_1.jpg과 photo_2.jpg은 포함하고, 포함하지 않을 파일은 photo_10.jpg 및 .png 파일입니다.

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

직접 해보기

터미널
quiz icon실력 점검

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

기초의 모든 레슨

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