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

lpr
lpr lpr 명령 lpr 명령은 POWER 기반 플랫폼의 lpr과 POWER 기반 및 Itanium 기반 플랫폼의 System V Print Subsystem lpr에 대한 정보를 포함합니다. POWER 기반 플랫폼의 lpr 명령 목적
인쇄 작업을 대기행렬에 넣습니다.
구문
lpr [ -f ] [ -g ] [ -h ] [ -j ] [ -l ] [ -m ] [ -n ] [ -p ] [ -r ] [ -s ] [ -P Printer ] [ -# NumberCopies ] [ -C Class ] [ -J Job ] [ -T Title ] [ -i [ NumberColumns ] ] [ -w Width ] [ File ... ]
설명
lpr 명령은 스풀링 디먼을 사용하여 이름 지정된 File 매개변수를 인쇄합니다. 파일을 지정하지 않으면, lpr 명령은 표준 입력으로부터 읽어들입니다.
플래그
-# Number Number 변수를 이름 지정된 각 파일의 사본 수로 사용하여 여러 출력 사본을 작성합니다.
-C Class 인쇄 Class를 분할 페이지의 작업 분류로 지정합니다.
-f 각 행의 최초 문자를 해석하는 필터를 표준 FORTRAN 캐리지 제어 문자로 사용합니다.
-g 파일이 표준 플롯 데이터를 포함하는 것으로 가정합니다.
-h 분할(burst) 페이지 인쇄를 억제합니다.
주: 디폴트는 트레일러 페이지가 아니라 헤더 페이지를 인쇄하는 것입니다.
-i [Number] 출력 Number 공백을 들여쓰기합니다. Number 변수가 주어지지 않으면, 8칸이 디폴트로 사용됩니다.
-j 메세지 Job number is: nnn(여기서 nnn은 지정된 작업 번호)은 표준 출력에 표시될 지정된 작업 번호입니다. 작업을 국지 인쇄 대기행렬에서 수행할 때만 발생합니다.
-J Job Job 변수를 분할 페이지의 작업 이름으로 인쇄합니다. 일반적으로, lpr 명령은 최초 파일의 이름을 사용합니다.
-l (소문자 L) 제어 문자가 인쇄되도록 하는 필터를 사용합니다.
-m 스풀링 작업 완료시 메일을 전송합니다.
-n ditroff(장치 독립 troff) 데이터를 포함하는 파일을 형식하는 필터를 사용합니다.
-P Printer Printer 변수로 출력하도록 합니다. 이 플래그를 지정하지 않으면, 다음 조건이 발생합니다.
디폴트가 있으면, lpr 명령은 디폴트 프린터를 사용합니다.
LPDEST 환경 변수를 설정하면, lpr는 LPDEST 변수가 지정한 값을 사용합니다. PRINTER 변수가 설정되더라도 이 값이 항상 사용됩니다.
PRINTER 변수를 설정하고 LPDEST 변수를 설정하지 않으면, lpr은 PRINTER 환경 변수가 지정한 값을 사용합니다.
주: 대상 명령행 옵션은 LPDEST와 PRINTER 환경 변수를 겹쳐씁니다.
-p pr 명령을 사용하여 파일을 형식화합니다(lpr-p는 pr | lpr과 매우 비슷합니다).
-r 스풀링 작업 완료시 파일을 제거합니다.
-s 복사를 시도하지 않고 명령행에 지정된 파일로부터 인쇄합니다(큰 파일을 인쇄할 수 있음). 이것은 데이터 파일이 인쇄될 때까지 수정되거나 제거되지 않아야 한다는 것을 의미합니다. 이 플래그는 국지 호스트에서 이름 지정된 데이터 파일과 함께만 작동한다는 점에 주의하십시오(원격 프린터 호스트에 전송된 파일은 어떻든 복사됩니다). lpr 명령이 파이프라인의 끝에 있으면 작동하지 않습니다.
-T Title pr에 사용되는 제목의 파일 이름 대신 Title 변수를 사용합니다.
-w Number Number 변수를 pr 명령의 페이지 폭으로 사용합니다.
예제
new.index.c,print.index.c, 및 more.c 파일의 사본 세 개를 인쇄하려면 다음을 입력하십시오.
lpr -#3 new.index.c print.index.c more.c
new.index.c 파일의 사본 3부, print.index.c 파일의 사본 3부, more.c 파일의 사본 3부를 인쇄합니다.
세 파일, new.index.c, print.index.c 및 more.c 조합의 사본 세 개를 인쇄하려면 다음을 입력하십시오.
cat new.index.c print.index.c more.c | lpr -#3
분할(burst) 페이지에서 new.index.c 파일이 수반되는 Operations을 인쇄하려면, 다음을 입력하십시오.
lpr -C Operations new.index.c
그러면 시스템 이름(호스트 이름에 의해 리턴됨)이 분할 페이지의 Operations로 대체됩니다.
MyFile 파일을 대기행렬에 넣고 작업 번호를 리턴하려면, 다음을 입력하십시오.
lpr -j MyFile
파일
/usr/sbin/qdaemon 대기행렬 디먼
/etc/qconfig 대기행렬 구성설정 파일
/etc/qconfig.bin Digested, binary version of the /etc/qconfig file.
/var/spool/lpd/qdir/* 대기행렬 요청
/var/spool/lpd/stat/* 대기행렬의 상태에 관한 정보
/var/spool/qdaemon 대기행렬에 놓인 파일의 임시 사본
관련 정보
lpd 명령, lpq 명령, lprm 명령, pr 명령, qdaemon 명령.
qconfig 파일
AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 인쇄 작업 시작
AIX 5L 버전 5.1 시스템 사용자 안내서: 운영 시스템 및 장치의 사용자용 프린터, 인쇄 작업 및 대기행렬 개요
AIX 5L Version 5.1 Guide to Printers and Printing의 Printer Overview for System Management
AIX 5L Version 5.1 Guide to Printers and Printing의 Spooler Overview for System Management
POWER 기반 및 Itanium 기반 플랫폼의 lpr 명령
주: System V Print Subsystem 명령입니다.
목적
(BSD) 작업을 프린터로 전송합니다.
구문
/usr/bin/lpr [ -P printer] [ -# copies] [ -C class] [ -J job] [ -T title] [ -i [indent] ] [ -w cols] [ -r] [ -m] [ -h] [ -s] [ -filter_option] [file ... ]
설명
lpr 명령은 기능이 사용 가능하게 되면 후속 인쇄를 위해 스풀링 영역으로 프린터 작업을 보냅니다. 각 프린터 작업은 사용자가 지정하는 각 file의 사본으로 구성됩니다. 스풀 영역은 라인 프린터 스풀러 lpsched로 관리됩니다. lpr은 파일이 지정되지 않은 경우 표준 입력에서 읽습니다.
lp는 선호하는 인터페이스입니다.
명령행 옵션은 다른 몇몇 명령처럼 단일 인수로 조합할 수 없습니다.
lpr -fs
위의 명령은 다음과 같습니다.
lpr -f -s
먼저 -s 플래그를 두거나 각 옵션을 별개의 인수로 작성하면 예상했던 링크가 작성됩니다.
lpr -p는 pr | lpr과 동일하지 않습니다. lpr -p는 최종 수정된 날짜가 아닌 현재 날짜를 각 페이지의 맨 위에 둡니다.
troff 및 T[E]X용 폰트가 프린터 호스트에 있습니다. 국지 폰트 라이브러리는 사용할 수 없습니다.
2진 파일을 인쇄하기 위한 lpr 오브젝트
userA가 su를 사용하여 B가 되고 /usr/bin/lpr을 사용하는 경우, 프린터 요청은 userA가 아닌 userB로 입력됩니다.
플래그
-P printer
출력을 이름 지정된 printer로 전송합니다. 그렇지 않으면, 출력을 PRINTER 환경 변수에 이름 지정된 프린터나 디폴트 프린터 lp로 전송합니다.
-# copies
이름 지정된 각 파일에 대해 표시된 수의 copies를 작성합니다. 예를 들어, 다음은
lpr -#3 index.c lookup.c
index.c의 사본 세 개와 lookup.c의 사본 세 개를 작성합니다.
cat index.c lookup.c | lpr -#3
파일 병합의 사본 세 개를 작성합니다.
-C class
class를 분할 페이지의 작업 분류로 인쇄합니다. 예를 들어,
lpr -C Operations new.index.c
시스템 이름("hostname"으로 리턴된 이름)을 분할 페이지의 Operations로 대체하고 new.index.c 파일을 인쇄합니다.
-J job
job을 분할 페이지의 작업 이름으로 인쇄합니다. 일반적으로 lpr은 첫번째 파일 이름을 사용합니다.
-T title
title을 pr이 사용하는 제목에 대한 파일 이름 대신 사용합니다.
-i[indent]
출력 indent 문자를 들여쓰기합니다. 8자의 문자가 디폴트 값입니다.
-w cols
cols를 pr의 페이지 폭으로 사용합니다.
-r
-s 플래그로 스풀링 완료시 또는 인쇄 완료시 파일을 제거합니다.
-m
완료시 메일을 전송합니다.
-h
분할 페이지 인쇄를 억제합니다.
-s
복사하는 대신 인쇄할 파일의 전체 경로 이름(심볼 링크가 아닌)을 사용하십시오. 이것은 데이터 파일이 인쇄될 때까지 수정되거나 제거되지 않아야 한다는 것을 의미합니다. 이 플래그는 국지 파일 사본 작업을 금합니다. 그래도 원격 호스트로부터 작업이 복사됩니다. -s 플래그는 이름 지정된 데이터 파일로 작업합니다. lpr 명령이 파이프라인의 끝에 있는 경우 데이터는 스풀에 복사됩니다.
filter_option
다음의 단일 문자 옵션은 파일이 표준 텍스트 파일이 아님을 라인 프린터 스풀러에 통지합니다. 스풀링 디먼은 적절한 필터를 사용하여 데이터를 인쇄합니다.
-p
pr을 사용하여 파일을 형식화합니다(lpr -p는 pr | lpr과 매우 비슷합니다).
-l
제어 문자를 인쇄하고 페이지 구분을 억제합니다.
-t
파일에 troff(cat 사진 식자기) 2진 데이터가 포함됩니다.
-n
파일에 ditroff(장치 종속 troff)의 데이터가 포함됩니다.
-d
파일에 tex(Stanford의 DVI 형식) 데이터가 포함됩니다.
-g
파일에 프린터 스풀러가 사용하는 필터용 루틴 plot이 작성하는 표준 플로트 데이터가 포함됩니다.
-v
파일에 래스터 이미지가 포함됩니다. 프린터는 이미지를 인쇄하기 위한 적절한 이미징 모델(예: 포스트스크립트)을 지원해야 합니다.
-c
파일에 cifplot가 작성하는 데이터가 포함됩니다.
-f
각 행의 첫번째 문자를 표준 FORTRAN 캐리지 제어 문자로 해석합니다.
filter_option이 지정되지 않은 경우(프린터가 포스트스크립트를 해석할 수 있음) 파일의 처음 두 문자가 문자열 '%!'이면, 포스트스크립트 명령이 포함됨을 나타냅니다.
이러한 필터 옵션은 표준 사용자 인터페이스를 제공하며, 모든 옵션이 모든 프린터에 사용 가능 또는 적용 가능한 것은 아닙니다.
파일
/usr/lib/lp/lpsched
System V 라인 프린터 스풀러
/var/spool/lp/tmp/*
스풀링에 사용되는 디렉토리
/var/spool/lp/tmp/system/*-0
스풀러 제어 파일
/var/spool/lp/tmp/system/*-N
(N은 정수이고 0보다 큼) '*-0' 파일에 지정된 데이터 파일
오류 코드
lpr: printer : unknown printer
printer가 LP 데이터베이스에 없었습니다. 대개 철자가 틀린 것입니다. 그러나 프린터가 시스템에 없음을 나타낼 수도 있습니다. 원인을 알아내려면 lpstat -p를 사용하십시오.
lpr: error on opening queue to spooler
국지 기계에서 lpsched로의 연결이 실패했습니다. 이는 대개 부트시 시작된 프린터 서버가 종료되었거나 정지 상태임을 의미합니다. 프린터 스풀러 디먼 /usr/lib/lpsched가 수행 중인지 확인합니다.
lpr: printer : printer queue is disabled
대기행렬이
/usr/etc/lpc disable printer
lpr이 파일을 대기행렬에 둘 수 없음을 의미합니다. 이는 일반적으로 프린터가 장기간 작동 중지 상태인 경우 시스템 관리자가 수행합니다. 특권 사용자는 lpc로 프린터를 다시 켤 수 있습니다.
lpr: Can't send message to the LP print service
lpr: Can't establish contact with the LP print service
이는 LP 인쇄 서비스가 정지되었음을 나타냅니다. 시스템 관리자로부터 도움말을 얻으십시오.
lpr: Received unexpected message from LP print service
이 소프트웨어에 오류가 있을 가능성이 있습니다. 시스템 관리자로부터 도움말을 얻으십시오.
lpr: There is no filter to convert the file content
lpstat -p -l 명령을 사용하여 직접 파일 유형을 처리할 수 있는 프린터를 찾거나 시스템 관리자에게 문의하십시오.
lpr: cannot access the file
파일 이름이 유효한지를 확인하십시오.
관련 정보
lpc 명령, lpq 명령, lprm 명령 및 troff 명령.