/ 레드햇

2.5 Using Globbing and Wildcards

레드햇 rhcsa globbing 파일명 확장
https://4am.kr/2-4-understanding-globbing-and-wildcards/

What is Globbing

  • Globbing은 Shell에서 wildcard 문자들을 이용하여 파일명을 특정 패턴에 맞게 matching 시키는 것을 말한다.
  • Globbing에 대한 조금 더 자세한 설명은 man 7 glob 에서 확인할 수 있다.

Globbing의 예

#host로 시작하는 모든 파일
ls host* 
#ost로 끝나는 4글자 짜리 파일
ls ?ost
#host 또는 most인 파일
ls [hm]ost
#host와 most를 제외하고 모든 파일
ls [!hm]ost
#숫자 2자리로 시작하고 script로 끝나는 파일
ls [0-9][0-9]script
Wildcard 문자 사용
* 수를 제한하지 않은 모든 문자들을 참조한다. ls *를 예로 들면, 현재 디렉토리의 모든 파일을 보여달라는 것이다("."으로 시작하는 파일은 제외하고).
? 어떤 문자든지 1개의 문자만 참조할 때 사용된다. ls c?t를 예로 들면, cat이 될 수도 있고 cut이 될 수도 있다.
[auo] 대괄호 사이의 각 문자 하나하나가 범위로서 선택되어 참조되는데 사용된다. ls c[auo]t를 예로 들면 cat, cut, cot이 될 수 있다.
[^n]: glob(programming) https://en.wikipedia.org/wiki/Glob_(programming) [^n]: Globbing https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/globbingref.html [^n]: Filename Expansion(Globbing) [https://mug896.gitbooks.io/shell-script/content/exp_and_sub/filename_expansion.html](https://mug896.gitbooks.io/shell-script/content/exp_and_sub/filename_expansion.html) [^n]: What is Globbing http://searchsecurity.techtarget.com/definition/globbing [^n]: Red Hat RHCSA/RHCE 7 Cert Guide https://www.pearsonitcertification.com/store/red-hat-rhcsa-rhce-7-cert-guide-red-hat-enterprise-9780789754059