안녕하세요
뜻밖의 행운입니다.
오늘은 지난번에 이어 메타 문자에 대해 더 알아보겠습니다.
shell은 [] 안의 모든 문자를 한 글자의 비교 메타 문자입니다.
아래를 보시면
# ls
1no 2no 3no 4no 5no no1 no2 no3 no4 no5
# ls no[135]
no1 no3 no5
# ls [1-5]*
1no 2no 3no 4no 5no
#
# ls
1no 2no 3no 4no 5no no1 no2 no3 no4 no5
의 10개 파일이 있는것이 보이지요?
# ls no[135] 를 주게 되면 1,3,5 각각 한글자씩 비교하여 해당하는 파일을 보여줍니다.
no1 no3 no5
# ls [1-5]* 를 주게 되면 1~5로 시작하는 모든 파일을 검색하게 됩니다.
1no 2no 3no 4no 5no
#
그 다음은 !는 ! 다음에 나오는 문자가 목록에 포함되지 않음을 나타냅니다.
# ls
1no 2no 3no 4no 5no no1 no2 no3 no4 no5
# ls no[!24]
no1 no3 no5
# ls ?n[!o]
?n[!o] not found
# ls werwer
werwer not found
# ls ?no
1no 2no 3no 4no 5no
#
위와는 다르게 !를 주고 그 뒤에 값을 주니까 그 값을 제외한 나머지 문자들 검색 되는것이 보입니다.
ls ?n[!o] 는 무엇을 뜻할까요?
이때것 쭈욱 봐오신분이면 아시겠지만 앞에는 아무런 문자나 한글자가 올 수 있고 그 다음 글자는 n 이며 n 다음 오는 마지막 문자가
o로 끝나지 않는 것인데 그런 파일이 위에서 보면 없기에 결과가 나오지 않는것을 볼 수 있습니다.
'IT > AIX&Linux' 카테고리의 다른 글
하루 5분 AIX - LVM(기본 명령어 3) LV 관련 (1) | 2013.07.02 |
---|---|
하루 5분 AIX - LVM(기본 명령어 2) VG 관련 (0) | 2013.07.01 |
하루 5분 AIX - LVM(기본 명령어 1) (0) | 2013.06.21 |
하루 5분 AIX - LVM (용어) (7) | 2013.06.20 |
[IT TIP] Windows 7에서 Telnet을 사용하는 방법 (0) | 2013.06.18 |
하루 5분 AIX - 메타문자 (0) | 2013.05.30 |
하루 5분 AIX - Umask (2) | 2013.05.27 |
하루 5분 AIX - 권한변경 심화 (3) | 2013.05.26 |
하루 5분 AIX - chmod 권한변경 (0) | 2013.05.23 |
하루 5분 AIX - 사용권한보기 (0) | 2013.05.20 |