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

pioout
pioout pioout 명령 목적 프린터 백엔드 장치 드라이버 인터페이스 프로그램. 구문
/usr/lpd/pio/etc/pioout [ -A BytesPrinted ] [ -B TotalBytes ] [ -C NumberCancelStrings ] [ -D CancelString ] [ -E Mask ] [ -F FormFeedString ] [ -I InterventionRequiredUser ] [ -K TextString ] [ -L TextString ] [ -N NumberFormFeedStrings ] [ -O OutFile ] [ -P PrefixFile ] [ -R ParseRoutine ] [ -S SuffixFile ] [ -W+ ]
설명
pioout 명령은 piobe 명령(인쇄 작업 관리자)이 파일이나 분할 페이지를 프린터로 인쇄하기 위해 호출한 파이프라인의 끝에 있습니다. 이 명령은 표준 입력,접두어 파일(-P 플래그가 지정된 경우) 및 접미사 파일(-S 플래그가 지정된 경우)에 있는 입력 데이터를 읽은 후 그 데이터를 프린터(-O 플래그가 지정된 경우에는 OutFile)에 기록합니다. 개입이 필요한 오류 조건과 상태(-I 플래그가 지정되지 않은 경우)는 인쇄 작업을 제출했던 사용자에게 보고됩니다.
-A 플래그 및 -B 플래그로 지정된 값은 인쇄 작업의 완료율을 qdaemon 프로세스에 정기적으로 보고하는 데 사용됩니다. -C 플래그 및 -D 플래그는 인쇄 작업 취소시 프린터로 전송되는 데이터 문자열을 지정합니다.
-O 플래그는 헤더 페이지를 작성하여 임시 파일에 저장하는 데 사용됩니다. 인쇄 파일을 인쇄하기 직전에는 -P 플래그가 임시 파일에 저장된 헤더 파일을 인쇄하는 데 사용됩니다.
pioout 명령에서는 다음과 같은 환경 변수를 초기화해야 합니다.
PIOTITLE 인쇄 작업의 제목
PIODEVNAME 장치 이름
PIOQNAME 인쇄 대기행렬 이름
PIOQDNAME 대기행렬 장치 이름
PIOFROM 인쇄 작업을 제출한 사용자
PIOMAILONLY 0이 아닌 경우, 사용자에게 가는 메세지는 항상 메일로 전달되지만, 표시되지는 않습니다.
PIOTERM tty 정의에서 가정된 터미널 유형을 겹쳐씁니다. 이 변수는 터미널 접속 터미널로 제출된 인쇄 작업에만 사용됩니다.
파일
-A BytesPrinted 이미 인쇄된 인쇄 작업의 바이트 수를 지정합니다.
-B TotalBytes 인쇄될 인쇄 작업의 총 바이트 수를 지정합니다.
-C NumberCancelStrings -D 플래그로 지정된 문자열이 인쇄 작업 취소시 프린터로 전송되는 횟수를 지정합니다. 이 플래그가 지정되지 않으면, 값은 3168로 가정됩니다.
-D CancelString 인쇄 작업이 취소될 때 프린터로 전송될 문자열을 지정합니다. -D 플래그가 지정되지 않으면, 문자열은 1개의 널(null) 문자로 구성된다고 가정됩니다.
-E Mask 쉼표로 구분된 하나 이상의 장치-드라이버 오류 플래그 이름을, Mask로써 지정합니다. 마스크가 LPQUERY 명령을 사용하여 ioctl 서브루틴에 의해 리턴된 마스크인 경우, 마스크가 나타내는 오류 조건은 무시됩니다. 플래그 이름에는 LPST_ERROR, LPST_NOSLCT 및 LPST_SOFT가 포함될 수 있고, /usr/include/sys/lpio.h 파일에 정의됩니다.
-F FormFeed String 용지 공급이 이루어지도록 프린터에 전송될 문자열을 지정합니다. -F 플래그가 지정되지 않으면, 문자열은 \014으로 가정합니다.
-I InterventionRequiredUser 프린터에 개입이 필요할 때 메세지를 전송할 사용자를 지정합니다. 이 플래그가 지정되지 않은 경우, 메세지는 인쇄 작업을 제출한 사용자에게 전송됩니다.
InterventionRequiredUser 매개변수는 쉼표로 구분된 하나 이상의 사용자 이름일 수 있습니다. 널(null) 문자열은 인쇄 작업 제출기를 의미합니다. 예를 들면 문자열 ,jim@server02는 인쇄 작업 제출자와 노드 server02에 있는 사용자인 jim 모두에게 개입이 필요한 메세지를 전송합니다.
-K TextString 포스트스크립트 프린터에 의해 전송된 메세지가 지정된 텍스트 문자 열을 포함하는 경우, 그 메세지는 취소됨을 지정합니다. 예를 들면, TextString 변수가 warming up을 포함하는 경우, 텍스트 warming up을 포함하는 메세지는 취소됩니다.
-L TextString 지정된 텍스트 문자열이 포스트스크립트 프린터에서 수신한 메세지에 포함된 경우, 메세지에서 이 텍스트 문자열 뒤에 오는 텍스트를 -I 플래그에 지정된 개입이 필요한 사용자에게 전송하도록 지정합니다.
-N NumberFormFeedStrings 입력 데이터 스트림의 끝부분에 프린터로 전송될 용지 공급 문자열의 수를 지정합니다. 이 플래그가 지정되지 않으면, 값은 0으로 가정됩니다. 이 플래그는 일반적으로, 프린터가 유휴 상태가 된 다음 연속 용지를 정렬하거나, 프린터가 유휴 상태가 되어갈 때 용지를 공급하기 위해 사용됩니다.
-O OutFile 출력이 프린터로 전송되지 않고, 지정된 파일로 전송되도록 지정합니다.
-P PrefixFile 인쇄 파일의 최초 바이트가 전송되기 전에, 프린터로 전송되는 파일을 지정합니다. 인쇄 파일의 최초 바이트가 도착하기 전에 인쇄 작업이 종료된 경우, 접두 파일은 송신되지 않습니다.
-R ParseRoutine 프린터에서 읽은 데이터를 해석하기 위해 루틴의 전체 경로 이름을 지정합니다. 해석 루틴의 예제는 /usr/include/piostruct.h 파일에 들어 있습니다. -R 플래그가 지정되지 않으면, 디폴트 해석 루틴이 사용됩니다.
-S SuffixFile 인쇄 파일이 전송된 다음 프린터로 전송될 파일을 지정합니다. 인쇄 파일의 최초 바이트가 도착하기 전에 인쇄 작업이 종료하는 경우, 접미 파일은 전송되지 않습니다.
-W + 종료하기 위해 프린터에서 EOF(16진 04)를 수신해야 함을 지정합니다.
관련 정보
piobe 명령, pioburst 명령, piodigest 명령, pioformat 명령, piofquote 명령, piopredef 명령, qdaemon 명령