–o 옵션은 스크립트를 통해 또는 명령 별칭을 사용하여 ipmpstat 명령을 실행하는 경우, 특히 시스템에서 구문 분석할 수 있는 출력을 생성하려는 경우에 유용합니다.
시스템에서 분석 가능한 정보를 생성하려면 표시하려는 특정 필드가 포함되도록 다른 기본 ipmpstat 옵션 중 하나와 –P 및 –o 옵션을 결합합니다.
시스템에서 분석 가능한 출력과 일반 출력의 차이점은 다음과 같습니다.
열 헤더가 생략됩니다.
필드가 콜론(:)으로 구분됩니다.
빈 값이 포함된 필드가 이중 대시(--)로 채워지는 대신 비어 있습니다.
여러 필드가 요청될 때 필드에 리터럴 콜론(:) 또는 백슬래시(\)가 포함된 경우 이러한 문자 앞에 백슬래시(\)를 추가하여 이스케이프 처리하거나 제외시킬 수 있습니다.
ipmpstat –P 명령을 올바르게 사용하려면 다음 규칙을 따르십시오.
–o option field 옵션을 –P 옵션과 함께 사용합니다. 여러 개의 옵션 필드는 쉼표로 구분합니다.
–o all 옵션을 –P 옵션과 함께 사용하지 않습니다.
주의 - 이러한 규칙을 하나라도 무시하면 ipmpstat –P가 실패합니다. |
다음 예는 –P 옵션 사용 시 올바른 구문을 보여줍니다.
% ipmpstat -P -o -g groupname,fdt,interfaces ipmp0:10.00s:net0 net1 acctg1::[net3 net4] field2:20.00s:net2 net7 (net5) [net6]
그룹 이름, 실패 감지 시간 및 기본 인터페이스는 그룹 정보 필드입니다. 따라서 –o 및 –g 옵션을 –P 옵션과 함께 사용하십시오.
–P 옵션은 스크립트에 사용하기 위한 것입니다. 다음 예는 스크립트에서 ipmpstat 명령이 실행되는 방식을 보여줍니다. 이 스크립트는 특정 IPMP 그룹의 실패 감지 시간을 표시합니다.
getfdt() { ipmpstat -gP -o group,fdt | while IFS=: read group fdt; do [[ "$group" = "$1" ]] && { echo "$fdt"; return; } done }