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

piomsg
piomsg piomsg 명령 목적 프린터 백엔드 메세지를 사용자에게 전송합니다. 구문
piomsg [ -u UserList ] [ -c MsgCatalog [ -s MsgSet ] -n MsgNumber ] [ -a MsgArg ] ... [ MsgText ]
설명
piomsg 명령은 메세지 카탈로그의 프린터 백엔드 메세지를 검색하거나 한 명 이상의 사용자에게 지정된 메세지 텍스트를 전송합니다. piomsg 명령은 인쇄 작업 실행시 수행됩니다. 일반적으로, piomsg 명령은 인쇄 작업이 piobe 명령으로 처리되는 동안 인쇄 작업을 제출한 사용자에게 메세지를 전송하기 위해 프린터 콜론 파일에서 사용됩니다.
-c, -s 또는 -n 플래그가 지정되면, piomsg 명령은 메세지 카탈로그의 메세지를 검색합니다. 명령은 NLSPATH 환경 변수에 지정된 디렉토리에서 메세지를 탐색합니다. NLSPATH 환경 변수가 디렉토리 경로에 없으면, piomsg 명령은 /usr/lib/lpd/pio/etc 디폴트 디렉토리를 탐색합니다. /usr/lib/lpd/pio/etc 디렉토리에 메세지가 없으면, 명령은 MessageText 변수에 지정된 텍스트를 제공합니다. -c, -s 또는 -n 플래그가 지정되지 않으면, piomsg 명령은 MessageText 변수값(있는 경우)을 리턴합니다.
각 메세지는 %s 또는 %n$s printf 서브루틴 변환 스펙에 대해 해석됩니다. printf 변환 스펙은 메세지가 사용자에게 전송되기 전에 제공된 메세지 문자열(있는 경우)로 대체됩니다. piomsg 명령은 자동 줄넘김 /n 또는 수평 탭 /t과 같이 메세지에 삽입된 에스케이프 문자열을 처리합니다.
파일
-a MsgArg 메세지 인수 문자열을 지정합니다. MsgArg 변수값이 %s 또는 %n$s printf 서브루틴 변환 스펙을 포함하는 경우, 그 값은 메세지로 대체됩니다. -a 플래그는 최대 10번까지 지정되어 여러 개의 인수를 지정할 수 있습니다. 변환 스펙을 해석하는 동안 오류가 발생하면, 원래 메세지가 전송됩니다.
-c MsgCatalog 검색될 메세지를 포함하는 메세지 카탈로그를 지정합니다. -c 플래그는 -n플래그와 함께 지정되어야 합니다.
-n MsgNumber 메세지 번호를 지정합니다. -n 플래그는 -c 플래그와 함께 지정되어야 합니다.
-s MsgSet 선택적인 메세지 세트를 지정합니다. MsgSet 변수의 디폴트 값은 1입니다. -s 플래그는 -c 및 -n 플래그 모두와 함께 지정되어야 합니다.
-u UserList 메세지를 수신한 사용자의 리스트를 지정합니다. UserList 변수에서 사용자 이름이나 노드는 쉼표로 구분됩니다. 사용자 리스트에 노드 이름을 포함시키려면, 노드 이름이나 주소 앞에 @ 문자를 지정하십시오. -u 플래그를 생략하면, 메세지는 인쇄 작업을 초기작성한 사용자에게 리턴합니다.
예제
메세지 카탈로그 piobe.cat에서 메세지 세트 번호 1에 있는 메세지 번호 100을 검색하고 인쇄 서버와 같은 노드에 있는 사용자 joe와 노드 foobar에 있는 사용자 tom에게 검색된 메세지를 전송하려면 다음과 같이 입력하십시오.
piomsg -u joe,tom@foobar -c piobe.cat -n 100
인쇄 작업을 제출했던 사용자에게 메세지 인자 문자열이 있는 메세지를 전송하려면 다음과 같이 입력하십시오.
piomsg -a "/usr/bin/troff" "The specified filter %s is not found\n"
xyz.cat에서 세트 번호 2에 있는 메세지 번호 5를 검색하고 장애 발생시 더미 메세지를 사용하고 그 메세지를 프린터로 전송하려면 다음과 같이 입력하십시오.
piomsg -cxyz.cat -s2 -n5 "xyz.cat is not installed.\n"
주: piomsg 명령이 NLSPATH 환경 변수나 디폴트 디렉토리로 지정된 카탈로그에서 메세지를 검색할 수 없는 경우, 제공된 메세지 텍스트가 사용자에게 전송됩니다.
파일
/usr/lib/lpd/pio/etc/piomsg piomsg 명령을 포함합니다.
관련 정보
piobe 명령
printf 서브루틴