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

mkodmextract
mkodmextract mkodmextract 명령 목적 입력 스탠자 파일에서 각각의 스탠자를 읽어서 odmdelete 명령을 적절한 매개변수와 함께 표준 출력에 기록합니다. 구문
mkodmextract -d ObjectClassDB -f StanzaFile
설명
mkodmextract 명령은 4.1 구축 환경에서 mkodmupdt 명령에 의해 호출됩니다. 입력 스탠자 파일에 있는 각각의 스탠자는 오브젝트 클래스 데이터베이스 파일을 읽어서, 오브젝트 설명자와 연관된 키를 발췌하고, odmdelete 명령을 적절한 매개변수와 함께 표준 출력에 기록합니다. 또한 스탠자 파일에서 오브젝트 클래스, 키 및 필드를 검증합니다.
플래그
-d ObjectClassDB 오브젝트 클래스 설명자, 키 및 필드가 들어 있는 데이터베이스 파일을 지정합니다.
-f StanzaFile 처리 중인 스탠자 파일을 지정합니다(예: .add).
주: 두 플래그 모두 필수입니다.
치명적 오류
치명적 오류가 발견되면, 처리가 종료되고 mkodmextract가 제로가 아닌 리턴 코드로 종료됩니다. 가능한 오류는 다음과 같습니다.
설치 또는 갱신시 오브젝트 클래스 설명자는 수정하지 말아야 합니다. 이러한 상황은 오브젝트 클래스 키 데이터에서 99를 기록하여 오브젝트 클래스 데이터베이스 파일에 표시됩니다.
설명자를 스탠자에서 식별할 수 없습니다.
스탠자 파일의 오브젝트 클래스 이름을 오브젝트 클래스 데이터베이스 파일에서 찾을 수 없습니다.
유효하지 않은 키 또는 필드가 스탠자에 표시됩니다.
입력 파일
오브젝트 설명(.add) 파일 이 파일에는 하나 이상의 오브젝트 클래스 정의가 스탠자 형식으로 들어 있습니다. 스탠자의 형식은 다음과 같습니다.
object_class_name:
key = value
...
attribute = value
...
오브젝트 클래스 데이터베이스 파일 이 파일은 mkodmupdt 명령이 스탠자 파일에서 오브젝트 클래스를 검증하는 데 사용하고 출력 odm 스크립트에 대해 적절한 odm 명령을 작성하는 내부 데이터베이스 파일입니다. 이 데이터베이스 파일에는 각각의 오브젝트 클래스에 대해 하나의 항목이 들어 있으며, 항목에 대한 설명은 다음과 같습니다.
object class:List of keys:list of fields including keys
키 리스트는 %로 구분됩니다. 키는 값의 조합으로 고유하게 스탠자를 식별할 수 있는 필드의 세트입니다. 필드 리스트는 쉼표로 분리됩니다.
예제:
GAI:Adapter_Id%Module_Key%Module_Path:Adapter_Id,Module_Key,Module_Path
오브젝트 클래스를 갱신할 수 없음을 나타내려면, 오브젝트 클래스 데이터베이스 파일에서 다음과 같은 구문을 사용하십시오.
CDiagDev:99
출력 파일
mkodmextract 명령은 odmdelete 명령을 stdout에 기록합니다. mkodmupdt 명령은 mkodmextract의 출력을 option*.odmdel 및 option*.unodmadd 스크립트로 방향 재지정합니다.
관련 정보
mkodmupdt 명령 및 odmdelete 명령