| HOME / 정보공유 / AIX 명령어 모음

nismatch
nismatch nismatch 명령 목적 NIS+ 테이블 탐색 유틸리티 구문
nismatch [ -A ] [ -c ] [ -h ] [ -M ] [ -o ] [ -P ] [ -v ]
DESCRIPTION
nisgrep 명령은 간단한 텍스트 대응보다 탐색 범주에 대한 정규식을 인식하는 점에서 nismatch 명령과 다릅니다.
nisgrep은 확인 기능을 사용하기 때문에 테이블 작성시 탐색하고자 하는 열만을 탐색할 수 없습니다. nismatch 명령보다 더 유동적이지만 느립니다.
nismatch의 경우, 서버를 탐색합니다. 반면, nisgrep의 경우, 서버는 읽을 수 있는 모든 항목을 리턴하고 클라이언트는 패턴 대응을 합니다.
두 명령에서, 매개변수 tablename은 탐색될 테이블의 NIS+ 이름입니다. 하나의 키 또는 키 패턴만이 열 이름없이 지정된 경우, 첫 번째 열을 탐색합니다. 특별히 명명된 열은 구문을 사용하여 탐색될 수 있습니다.
여러 개의 열을 탐색할 때, 모든 열에서 일치하는 항목만을 리턴합니다. 이것은 논리적 결합 조작과 동일합니다. nismatch는 탐색 대상의 추가 양식을 승인합니다. 양식의 NIS+ 색인 이름입니다.
파일
-A 초기 테이블의 병합 경로에서 테이블 내의 데이터와 모든 테이블의 데이터를 리턴합니다.
-c 탐색 대상에 일치하는 항목 번호의 계수만을 인쇄합니다.
-h 테이블 열의 이름을 포함하는 해당 항목 앞에 헤더 행을 표시합니다.
-M 마스터 서버 전용. 명명된 데이터의 마스터 서버에 참조를 송신합니다. 이것은 마스터 서버가 사용될 수 있는 사용 가능한 선에서 가장 최근의 정보를 볼 수 있음을 보장합니다.
-o 일치하는 NIS+ 오브젝트의 내부 표현을 표시합니다.
-P 병합 경로를 따라갑니다. 초기 탐색이 성공하지 못했을 경우, 참조는 테이블의 병합 경로를 따라가야 합니다.
-v 일치하는 항목을 표시할 때 2진 데이터의 출력을 억제하지 않습니다. 이 옵션이 없는 경우, 2진 데이터는 문자열 *\s-1BINARY\s0*로 표시됩니다.
0 - 일부 항목에 성공적으로 일치합니다.
1 - 성공적으로 테이블을 탐색하지만 일치사항을 찾을 수 없습니다.
2 - 오류 조건이 발생합니다. 또한 오류 메세지가 인쇄됩니다.
예제
이 예제는 zotz.com.domain의 org_dir 서브디렉토리에 passwd로 명명된 테이블을 탐색합니다. 사용자 이름이 skippy인 항목을 리턴합니다.
이 예제에서, 모든 작업이 서버에서 수행됩니다.
nismatch\ name=skippy\ passwd.org_dir.zotz.com.
이 예제는 ksh (1) 또는 csh (1)를 사용 중인 테이블 이름 passwd에서 모든 사용자를 찾기 위해 nisgrep를 사용하는 것을 제외하고 위의 예제와 비슷합니다.
nisgrep\ 'shell=[ck]sh'\ passwd.org_dir.zotz.com.
NIS_PATH - 이 변수가 설정되어 있고 NIS+ 테이블 이름이 완전히 규정되지 않은 경우, 테이블을 찾을 때까지는 지정된 각 디렉토리가 계속 탐색됩니다(nisdefaults,niscat, nisls, nistbladm 참조).
관련 정보
nisgrep명령, nisdefaults 명령, niscat 명령, nisls 명령, nistbladm 명령