상위 질문
타임라인
채팅
관점
글로브 (프로그래밍)
위키백과, 무료 백과사전
Remove ads
컴퓨터 프로그래밍에서, 특히 유닉스 계열 환경에서 글로브(glob) 패턴은 와일드카드 문자로 여러 파일 이름의 집합을 지정한다. 이를테면 유닉스 명령어 mv *.txt textfiles/
은 현재 디렉터리의 .txt
로 끝나는 이름의 모든 파일을 textfiles
디렉터리로 이동(mv
)시킨다. 여기에서 *
는 모든 문자열을 가리키는 와일드카드이고 *.txt
는 글로브 패턴이다. 그 밖의 일반적인 와일드카드는 하나의 문자를 가리키는 물음표(?
)이다.
기원
유닉스 초기 버전(제1~6판, 1969~75년)의 명령 인터프리터들은 명령어에 대해 인용 부호로 감싸지 않은 인수에 와일드카드 문자를 확장시키기 위해 별도의 프로그램에 의존하였다.: /etc/glob.[1] 해당 프로그램은 확장을 수행하여 실행할 명령의 파일 경로의 확장된 목록을 제공하였다. 이 이름은 글로벌 커맨드(global command)의 준말이다.[2] 나중에 이 기능은 셸과 같은 프로그램에 쓰이는 glob()라는 라이브러리 함수로 제공되었다.
문법
가장 일반적인 와일드카드로는 *
, ?
, […]
가 있다.
Remove ads
같이 보기
각주
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads