String matching
정확하게 문자열과 일치할 수 있도록 udev는 쉘 스타일의 패턴 매칭을 사용할 수 있습니다. 아래 udev에서 지원하는 3가지 패턴에 설명드립니다.
* - 0회 이상의 어떤 문자라도 매치
? - 정확히 하나의 어떤 문자라도 매치
[] - 대괄호로 지정된 임의의 문자 또는 허용 범위의 문자열 매치
아래는 위의 패턴들을 포함하고 있는 예제들입니다. 문자열 치환 연산자를 어떻게 사용하고 있는지 유의해서 살펴봐주세요.
KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k" |
첫 번째 규칙은 floppy 디스크 드라이브들과 일치하는 디바이스 노드들에 관한 것입니다. default name으로 된 심볼릭 링크가 /dev/floppy 디렉토리에 생성되는 규칙입니다.
두 번째 규칙은 hiddev란 접두사 뒤에 어떤 문자 또는 문자열로 이뤄진 이름의 장치는 /dev/usb 디렉토리에만 존재하는 것을 보장하는 규칙입니다.