@19.1 ~ /리눅스

* 무엇인가?

namoeye 2019. 4. 14. 13:53

임의의 문자를 대체하는 메타문자이다

여러가지 파일을 특정폴더로 이동해야하는 상황에서

mv test* 특정폴더

test로 시작하는 모든 문자를 대체한다는 의미로 test로 시작하는 모든파일을 특정폴더로 옮긴다.

test12

testabc

test32ab 

이런 파일 모두를 뜻한다.

a*b일경우 a로 시작해서 b로 끝나는 모든 이름을 대체

*문자와는 다르게 ?문자는 정확히 한개의 문자만 대체한다.

a?b일경우 a로시작하고 중간에 임의의 문자하나만 있고 b로 끝나는것 (a2b 이런것)