와일드카드 조합
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].jpg # photo_1.jpg와 photo_2.jpg에만 일치합니다세 가지를 모두 결합하기:
한 자리 숫자가 포함된 보고서 파일을 모두 일치시킵니다:
ls *_[0-9].txt # report_1.txt와 report_2.txt에 일치합니다임의의 문자 하나로 시작하고 특정 문자가 뒤따르는 파일과 일치시킵니다:
ls [pr]*_?.txt # p 또는 r로 시작하고, 그 뒤에 임의의 문자열, 밑줄, 한 글자, .txt가 차례로 옴다른 명령어와 와일드카드 사용하기:
한 자리 숫자가 붙은 모든 jpg 사진을 폴더로 이동하기:
mv photo_[0-9].jpg archive/모든 하위 폴더에서 .log 파일을 삭제하세요:
rm */*.log챌린지
쉬움와일드카드 조합을 사용해 한 자리 숫자가 붙은 .jpg 사진 파일만 나열하세요. 즉, photo_1.jpg과 photo_2.jpg은 포함하되 photo_10.jpg나 .png 파일은 포함하지 마세요.
힌트: 고정 텍스트
photo_, 한 자리 숫자를 위한 대괄호 범위, 그리고.jpg확장자를 하나의 패턴으로 결합하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드