lp 명령

Lp 명령에는 AIX® 인쇄 하위 시스템 lp 및 System V 인쇄 하위 시스템 lp에 대한 정보가 포함되어 있습니다.

AIX 인쇄 서브시스템 lp 명령

용도

라인 프린터로 요청을 보냅니다.

구문

lp [ -c ] [ -dQueue ] [ -m ] [ -nNumber ] [ -oOption ] [ -s ] [ -tTitle ] [ -w ] [ Files ]

설명

lp 명령은 Files 매개변수로 지정한 파일 및 그 연관 정보(요청이라고 함)가 라인 프린터로 인쇄될 수 있도록 배열합니다. Files 매개변수의 값을 지정하지 않으면 lp 명령은 표준 입력을 승인합니다. 파일 이름 -(대시)은 표준 입력을 나타내며 파일과 함께 명령행에서 지정될 수 있습니다. lp 명령은 지정된 순서대로 요청을 전송합니다. 작업이 로컬 인쇄 큐에 제출되면 lp 명령은 표준 출력에 다음을 표시합니다.

Job number is: nnn

여기서nnn지정된 작업 번호입니다. 작업 번호를 억제하려면 -s 플래그를 사용하십시오.

플래그

항목 설명
-c lp 명령이 실행될 때 즉시 인쇄될 파일을 복사합니다. lp 명령은 요청이 있을 때만 파일을 복사합니다. 링크는 작성되지 않습니다. -c 플래그를 지정하는 경우, 파일이 인쇄되기 전에 제거되지 않도록 주의하십시오. -c 플래그를 지정하지 않으면 요청 이후의 파일 변경사항이 인쇄된 출력에 나타납니다.
-d 작업이 전송될 인쇄 큐를 지정합니다.
-m 파일 인쇄 후 메일을 전송합니다(mail 명령 참조). 기본적으로 인쇄 요청을 정상적으로 완료한 경우에는 메일이 전송되지 않습니다.
-n번호 인쇄된 출력의 사본 수를 인쇄합니다. 디폴트 사본 수는 1입니다.
-o옵션 백엔드의 고유한 플래그가 백엔드로 전달되는 것으로 지정합니다. 따라서 각 큐마다 이 문서에서 설명하지 않는 다른 플래그가 lp 명령과 함께 포함될 수 있습니다. 이러한 플래그의 리스트는 piobe 명령을 참조하십시오. 이 플래그를 지정하는 것은 enq 명령에 대해 -o 플래그를 지정하는 것과 동일합니다.
-s 작업 번호의 자동 리턴을 억제합니다. lp 명령은 작업 번호를 디폴트로 보고하고 -s 플래그는 디폴트를 재정의합니다.
-t제목 출력의 배너 페이지에 파일의 제목을 인쇄하도록 지정합니다.
-w 파일이 인쇄된 후 인쇄 요청자 터미널에 메시지를 기록합니다. 요청자가 로그인되지 않으면 mail 명령이 메시지를 전송합니다. 사용자가 복수 창 또는 터미널에 로그인되어 있으면 명령이 발행된 LFT로 메시지가 전송되지 않을 수 있습니다. writesrv 디먼이 사용자가 로그인되어 있음을 확인한 첫 번째 터미널로 메시지가 전송됩니다.

참고: -w 플래그를 -m 플래그와 함께 사용하는 경우에는 인쇄 요청자가 메일만 수신하고 터미널에서 메시지를 받지 않습니다.

보안

RBAC 사용자 및 신뢰할 수 있는 AIX 사용자 주의: 이 명령은 권한 있는 작업을 수행할 수 있습니다. 특권 사용자만 특권 조작을 실행할 수 있습니다. 권한 부여 및 권한에 대한 자세한 내용은 보안의 권한 있는 명령 데이터베이스를 참조하세요. 이 명령과 연관된 특권 및 권한 부여 리스트는 lssecattr 명령 또는 getcmdattr 부속 명령을 참조하십시오.

  1. 프린터에서 /etc/motd 파일을 인쇄하려면 다음을 수행하십시오.lp0장치에 접속됨dlp0, 다음을 입력하십시오.
    lp /etc/motd
  2. 파일의 사본을 사용하여 /etc/motd 파일의 30개 사본을 인쇄하고 사용자에게 작업이 완료되었음을 알려주려면 다음을 입력하십시오.
    lp  -c  -m  -n30  -dlp0:lpd0 /etc/motd
  3. 작업 제목이 -f-a인 백엔드 플래그를 사용하여 /etc/motd 파일을 인쇄하려면 다음을 수행하십시오.blah, 다음을 입력하십시오.
    lp  -t"blah"  -o -f  -o -a /etc/motd
  4. 큐에 넣으려면MyFile작업 번호를 리턴하려면 다음을 입력하십시오.
    lp myfile
  5. 큐에 넣으려면MyFile작업 번호를 표시하지 않으려면 다음을 입력하십시오.
    lp  -s myfile

종료 상태

이 명령은 다음과 같은 종료값을 리턴합니다.

항목 설명
0 모든 입력 파일이 성공적으로 처리되었습니다.
> 0 출력 장치를 사용할 수 없거나 오류가 발생했습니다.

파일

항목 설명
/usr/sbin/qdaemon 큐잉 디먼을 포함합니다.
/var/spool/lpd/qdir/* 큐 요청을 포함합니다.
/var/spool/lpd/stat/* 장치 상태에 대한 정보를 포함합니다.
/var/spool/qdaemon/* 큐에 넣을 파일의 임시 사본을 포함합니다.
/etc/qconfig 큐 구성 파일을 포함합니다.
/etc/qconfig.bin /etc/qconfig 파일의 요약된 2진 버전을 포함합니다.

System V 인쇄 서브시스템 Ip 명령

용도(System V)

인쇄 요청을 전송합니다.

구문(System V)

lp [print-options] [files]

lp -i 요청-ID 인쇄 옵션

설명(System V)

lp 명령의 첫 번째 양식은 이름 붙여진 files 및 연관 정보(요청이라고 함)를 인쇄하기 위해 배열합니다. 명령행에서 파일 이름이 지정되지 않으면 표준 입력으로 가정됩니다. 표준 입력은 파일 이름을 나열하고 표준 입력에 대해 - 를 지정하여 명령행에서 이름 지정된 files 와 함께 지정할 수 있습니다. files는 명령행에 나타난 순서대로 인쇄됩니다.

LP 인쇄 서비스는 고유한 request-ID와 각 요청을 연관시키고 표준 출력에 표시합니다. request-ID는 나중에 요청을 취소 또는 변경하거나 해당 상태를 판별할 때 사용할 수 있습니다. 요청 취소에 대한 세부사항은 cancel 명령을 참조하고, 인쇄 요청 상태 확인에 대한 정보는 lpstat 를 참조하십시오.

lp의 두 번째 양식은 이전에 제출된 요청에 대한 옵션을 변경하는 데 사용됩니다. request-ID로 식별되는 인쇄 요청은 이 명령으로 지정된 print-option에 따라 변경됩니다. 사용 가능한 print-optionlp 명령의 첫 번째 양식의 경우와 같습니다. 요청이 인쇄를 종료한 경우에는 변경이 거부됩니다. 요청이 이미 인쇄 중이라면 -P 플래그를 지정하지 않는 한 중지했다가 시작 부분에서 다시 시작됩니다.

lp -?를 입력하면 시스템이 명령 사용법 메시지를 표시하고 0을 리턴합니다.

인쇄 요청 보내기(System V)

lp 명령의 첫 번째 양식은 인쇄 요청을 특정 프린터 또는 모든 인쇄 요청 요구사항에 적합한 프린터로 전송하는 데 사용됩니다.

플래그는 항상 파일 이름 앞에 지정해야 하지만 순서는 상관없습니다.

요청을 승인 중이 아닌 프린터는 대상이 any인 경우 고려 대상이 아닙니다. (요청을 승인하는 프린터를 보려면 lpstat -a 명령을 사용하십시오.) 그러나 프린터 클래스에 대한 요청이 지정되었고 클래스 자체가 요청을 승인 중이라면, 승인 상태에 관계없이 해당 클래스의 모든 프린터가 고려 대상이 됩니다.

마운트 가능한 인쇄 휠 또는 폰트 카트리지가 장착된 프린터의 경우, -S 플래그로 특정 인쇄 휠 또는 폰트를 지정하지 않으면 요청 인쇄 시점에 마운트되는 해당 인쇄 휠 또는 폰트를 사용합니다. lpstat -p printer -l 명령은 특정 프린터에서 사용 가능한 인쇄 휠을 확인하는 데 사용됩니다. lpstat -S -l 명령을 사용하여 사용 가능한 인쇄 휠과 해당 프린터를 볼 수 있습니다. -S 플래그가 없으면 선택 가능한 문자 세트가 있는 프린터에 표준 문자 세트를 사용합니다.

일반적으로는 인쇄되지만 경우에 따라 인쇄되지 않는 작업과 관련하여 문제점이 발생하는 경우 프린터와 컴퓨터 간의 물리적 연결을 확인하십시오. 자동 데이터 교환 또는 A/B 교환을 사용하는 경우에는 제거하여 문제점이 해결되는지 확인하십시오.

플래그(System V)

-c
lp 가 호출될 때 즉시 인쇄될 파일 의 사본을 작성하십시오. 일반적으로 files는 복사되지 않지만 가능할 때마다 링크됩니다. -c 플래그가 지정되지 않은 경우 사용자는 요청 전체가 인쇄되기 전에 files를 제거하지 않도록 주의해야 합니다. 또한 -c 플래그가 지정되지 않으면 요청이 작성된 후 인쇄되기 전에 이름이 붙여진 files의 변경사항이 인쇄된 출력에서 반영됨에 유의해야 합니다.
-d 대상
인쇄를 수행할 프린터 또는 프린터 클래스로 dest를 선택합니다. dest가 프린터라면 요청은 해당 특정 프린터에서만 인쇄됩니다. dest가 프린터 클래스인 경우 클래스의 멤버이자 사용 가능한 첫 번째 프린터에서 요청이 인쇄됩니다. destany이면 요청을 처리할 수 있는 프린터에서 요청이 인쇄됩니다. 특정 대상에 대한 특정 조건 (프린터 사용 불가능, 파일 공간 제한 등) 에서는 요청이 승인되지 않을 수 있습니다 ( lpstat참조). 기본적으로 dest는 환경 변수 LPDEST에서 가져옵니다. LPDEST가 설정되지 않은 경우, dest는 환경 변수 PRINTER에서 가져옵니다. PRINTER가 설정되지 않으면 컴퓨터 시스템의 디폴트 대상(있는 경우)을 사용합니다. 시스템 기본값이 설정되지 않고 -T 가 사용되는 경우, dest-T 플래그로 지정된 content-type 을 기반으로 선택됩니다 [ -T의 설명 참조]. 대상 이름은 시스템마다 다릅니다 ( lpstat참조).
-f 양식 이름 [-d any]
form-name 양식에 요청을 인쇄합니다. LP 인쇄 서비스는 양식이 프린터에 마운트되었는지를 확인합니다. 양식을 지원할 수 없는 프린터 대상과 함께 form-name이 요청되는 경우에는 요청이 거부됩니다. form-name이 시스템에 대해 정의되지 않았거나 사용자가 해당 양식을 사용할 수 없는 경우 요청은 거부됩니다 ( lpforms참조). -d any 플래그가 지정되는 경우, 요청된 양식을 마운트하고 다른 모든 인쇄 요청 요구를 처리할 수 있는 프린터에서 요청이 인쇄됩니다.
-H 특수 처리
special-handling 값에 따라 요청을 인쇄합니다. special-handling에 허용 가능한 값은 다음과 같습니다.
보류
통지를 받을 때까지 요청을 인쇄하지 않습니다. 인쇄가 이미 시작되었다면 정지됩니다. 다른 인쇄 요청은 보류된 요청이 재개될 때까지 보류된 요청보다 먼저 처리됩니다.
재개
보류 요청을 재개합니다. 보류 상태에서 인쇄된 경우 이어서 immediate 요청으로 밀리지 않는 한 다음으로 인쇄되는 요청이 됩니다. 이 인수를 지정할 때마다 -i 플래그(뒤에 request-ID가 옴)를 사용해야 합니다.
즉각적
(LP 시스템 관리자만 사용 가능) 요청을 다음으로 인쇄합니다. 두 개 이상의 요청에 immediate가 지정된 경우에는 최신 요청을 먼저 인쇄합니다. 다른 요청이 현재 인쇄 중이면 이 즉시 요청을 인쇄할 수 있도록 보류 상태로 두어야 합니다.
 
-L 로케일 이름
이 인쇄 요청에 사용할 로케일로 locale-name를 지정합니다. 기본적으로 locale-nameLC_CTYPE의 값으로 설정됩니다. LC_CTYPE이 설정되지 않는 경우 locale-name의 디폴트는 C 로케일입니다.
-m
파일이 인쇄된 후 메일을 전송합니다. 기본적으로 인쇄 요청을 정상적으로 완료한 경우에는 메일이 전송되지 않습니다.
-n 번호
출력의 number개 사본을 인쇄합니다. 디폴트는 사본 한 개입니다.
-o 옵션
프린터 종속 option을 지정합니다. 이러한 여러 옵션-o 키 문자를 두 번 이상 지정하거나 (즉, -o option [1] -o option [2] ... -o option [n]), 하나의 -o 키 문자를 큰따옴표로 묶고 공백으로 구분하여 옵션 목록을 지정하여 (즉, -o " option [1] option [2] ) 수집할 수 있습니다. . option [n]").
배너 없음
이 요청으로 배너 페이지를 인쇄하지 않습니다. 시스템 관리자는 언제든지 이 옵션을 허용하지 않을 수 있습니다.
nofilebreak
두 개 이상의 파일을 인쇄하는 작업을 제출하는 경우, 지정된 파일 사이에 용지 넘김을 삽입하지 마십시오. 이 옵션은 PS(포스트스크립트) 인터페이스를 사용하도록 구성된 프린터에서 지원하지 않습니다.
length=scaled-decimal-number
scaled-decimal-number 길이 페이지로 이 요청을 인쇄합니다. scaled-decimal-number는 행, 문자, 인치 또는 센티미터 단위로 적절한 크기를 제공하는 선택적 스케일의 10진수입니다. 스케일은 문자 i(인치) 또는 문자 c(센티미터)를 첨가하여 표시됩니다. 길이 또는 폭 설정의 경우, 스케일되지 않은 숫자가 행 또는 문자를 나타냅니다. 행 피치 또는 문자 피치 설정의 경우에는 스케일되지 않은 숫자가 인치당 행 수 또는 인치당 문자 수를 나타냅니다(i로 스케일된 숫자와 같음). 예를 들어, length=66은 페이지 길이가 66행임을 나타내고 length=11i은 페이지 길이가 11인치임을 나타내며 length=27.94c는 페이지 길이가 27.94센티미터임을 나타냅니다. 이 옵션은 -f 옵션과 함께 사용할 수 없으며 PS(포스트스크립트)가 지원하지 않습니다.
width=스케일된 10진수
scaled-decimal-number 폭 페이지로 이 요청을 인쇄합니다. (scaled-decimal-numbers에 대한 설명은 위 length에 대한 설명을 참조하십시오.) 이 옵션은 -f 옵션과 함께 사용할 수 없으며 PS(포스트스크립트)가 지원하지 않습니다.
lpi=스케일된 10진수
행 피치를 scaled-decimal-number로 설정하여 이 요청을 인쇄합니다. (scaled-decimal-numbers에 대한 설명은 위 length에 대한 설명을 참조하십시오.) 이 옵션은 -f 플래그와 함께 사용할 수 없으며 PS(포스트스크립트)가 지원하지 않습니다.
cpi=pica|elite|compressed
문자 피치를 pica(인치당 10자 표시), elite(인치당 12자 표시) 또는 compressed(프린터가 처리할 수 있는 인치당 최대 문자 수 표시)로 설정하여 이 요청을 인쇄합니다. 모든 프린터에 대해 인치당 표준 문자 수가 없습니다. 프린터의 기본 문자 피치는 terminfo 데이터베이스를 참조하십시오. 이 옵션은 -f 플래그와 함께 사용할 수 없으며 PS(포스트스크립트)가 지원하지 않습니다.
stty=stty-option-list
stty 명령에 유효한 옵션의 리스트입니다. 리스트에 공백이 포함된 경우 단일 인용 부호로 묶으십시오.
 
-P 페이지 목록
page-list에 지정된 페이지를 인쇄합니다. 이 플래그는 처리할 수 있는 필터가 있는 경우에만 사용할 수 있습니다. 그렇지 않으면 인쇄 요청이 거부됩니다. page-list는 숫자 범위, 단일 페이지 번호 또는 둘의 조합으로 구성될 수 있습니다. 페이지는 오름차순으로 인쇄됩니다.
-q 우선순위 레벨
이 요청 priority-level을 인쇄 큐에 지정합니다. priority-level 값의 범위는 0(최고 우선순위) - 39(최저 우선순위)입니다. 우선순위를 지정하지 않으면 시스템 관리자가 지정하는 대로 인쇄 서비스 디폴트가 사용됩니다. 시스템 관리자가 우선순위 한계를 개별적인 사용자에게 지정할 수 있습니다.
-R
인쇄 요청을 제출한 후 파일을 제거합니다. 이 플래그는 주의해서 사용하십시오.
-r
아래 -T content-type [-r]을 참조하십시오.
-s
``request id is ...'' 메시지.
-S 문자 세트 [-d any]
-S 인쇄 휠 [-d any]
지정된 character-set 또는 print-wheel을 사용하여 이 요청을 인쇄합니다. 양식이 요청되었으나 -S 플래그로 지정되지 않은 다른 문자 세트나 인쇄 휠이 필요하면 요청은 거부됩니다.

인쇄 휠이 장착된 프린터의 경우, 지정된 인쇄 휠이 시스템 관리자가 이 요청에 지정된 프린터에 적합한 것으로 나열한 인쇄 휠이 아니면 인쇄 휠이 이미 프린터에 마운트되지 않은 한 요청이 거부됩니다.

선택 가능하거나 프로그래밍 가능한 문자 세트를 사용하는 프린터의 경우: 지정된 문자 세트 가 프린터의 Terminfo 데이터베이스에 정의된 문자 세트가 아니거나 ( terminfo참조) 관리자가 정의한 별명이 아닌 경우 요청이 거부됩니다.

-d any 플래그를 사용하는 경우, 인쇄 휠이 마운트된 프린터 또는 문자 세트를 선택할 수 있고 요청의 모든 요구를 처리할 수 있는 프린터에서 요청이 인쇄됩니다.

-t 제목
출력의 배너 페이지에 title을 인쇄합니다. 디폴트는 제목이 없는 것입니다. 공백이 포함된 경우 title을 인용 부호로 묶으십시오.
-T 컨텐츠 유형 [-r]
지정된 content-type을 지원할 수 있는 프린터에서 요청을 인쇄합니다. 이 유형을 직접 허용하는 프린터가 없는 경우 필터를 사용하여 내용을 허용되는 유형으로 변환합니다. -r 플래그가 지정되면 필터를 사용하지 않습니다. -r이 지정되었지만 프린터가 content-type을 직접 허용하지 않으면 요청이 거부됩니다. content-type을 직접 또는 필터를 사용하여 허용하는 프린터가 없으면 요청이 거부됩니다.

-r 플래그는 사용될 필터가 없음을 확인할 뿐만 아니라 -o 'stty=-opost' 플래그와 같은 기능을 강제 실행합니다.

-w
file이 인쇄된 후 사용자 터미널에 메시지를 기록합니다. 사용자가 로그인하지 않았거나 프린터가 원격 시스템에 있는 경우 대신 메일이 전송됩니다. 명령을 원래 입력한 창이 아닌 다른 창으로 메시지가 전송될 수 있음에 유의하십시오.
-y mode-list
mode-list에 나열된 인쇄 모드에 따라 이 요청을 인쇄합니다. mode-list에 허용되는 값은 로컬로 정의됩니다. 이 옵션은 처리할 수 있는 필터가 있는 경우에만 사용할 수 있습니다. 그렇지 않으면 인쇄 요청이 거부됩니다.

다음 리스트는 mode-list 옵션을 설명합니다.

-y 반전
페이지가 인쇄되는 순서를 역으로 바꿉니다. 이 필터 옵션은 LP 인쇄 서비스에서 지원하지 않습니다.
-y 가로
실제 페이지 방향을 세로에서 가로로 변경합니다.
-y x=숫자, y=숫자
기점을 움직여 실제 페이지의 디폴트 논리적 페이지 위치를 변경합니다.
-y group=숫자
단일 실제 페이지에서 여러 논리적 페이지를 그룹화합니다.
-y magnify=숫자
문서에서 각 페이지의 논리적 크기를 변경합니다.
-o length=숫자
문서의 각 페이지에 있는 행 수를 선택합니다.
-P 번호
인쇄할 문서의 서브세트를 페이지 번호로 선택합니다.
-n 번호
문서 사본을 여러 개 인쇄합니다.
 

보안(System V)

RBAC 사용자 및 신뢰할 수 있는 AIX 사용자 주의: 이 명령은 권한 있는 작업을 수행할 수 있습니다. 특권 사용자만 특권 조작을 실행할 수 있습니다. 권한 부여 및 권한에 대한 자세한 내용은 보안의 권한 있는 명령 데이터베이스를 참조하세요. 이 명령과 연관된 특권 및 권한 부여 리스트는 lssecattr 명령 또는 getcmdattr 부속 명령을 참조하십시오.

파일(System V)

/var/spool/lp/*