리눅스 lp
IT 위키
더 많은 작업
파일을 프린터에 보내 인쇄를 요청하거나 대기 중인 작업을 변경하는 System V 계열 인쇄 명령어이다.
- Rocky Linux 8에서는 CUPS(cups-client 패키지)가 제공한다.
- 경로 : /usr/bin/lp
- BSD 계열에서 같은 역할을 하는 명령은 lpr이다.
$ lp [옵션] [파일...] $ lp -i [작업ID] [옵션]
- 파일을 지정하지 않거나 파일 이름으로 '-'를 쓰면 표준 입력을 인쇄한다.
- -d 프린터 : 인쇄할 프린터(대상)를 지정한다. 생략하면 기본 프린터를 사용한다.
- -n 매수 : 인쇄 매수를 지정한다.
- -t 제목 : 인쇄 작업의 이름(제목)을 지정한다.
- -o 옵션[=값] : 용지, 양면 인쇄, 방향 같은 작업 옵션을 지정한다.
- -P 페이지목록 : 인쇄할 페이지를 지정한다. (예: 1,3-5)
- -q 우선순위 : 작업 우선순위를 1~100 사이로 지정한다. 기본값은 50이다.
- -H 처리방식 : 인쇄 시점을 지정한다. hold(보류), resume(재개), immediate(즉시 인쇄), 시각(HH:MM) 등을 쓴다.
- -i 작업ID : 이미 대기 중인 작업의 옵션을 변경한다.
- -m : 인쇄가 끝나면 메일로 알린다.
- -s : 작업 ID 출력 메시지를 표시하지 않는다.
- -h 서버[:포트] : 다른 CUPS 서버로 보낸다.
- -E : 서버에 접속할 때 암호화를 강제한다.
$ lp report.txt request id is hp_laser-12 (1 file(s))
- report.txt를 기본 프린터로 인쇄하고, 부여된 작업 ID를 출력한다.
$ lp -d hp_laser -n 3 report.txt
- hp_laser 프린터로 3부 인쇄한다.
$ lp -P 1-3,5 -o sides=two-sided-long-edge report.pdf
- 1~3쪽과 5쪽만 양면으로 인쇄한다.
$ lp -H hold report.txt $ lp -i hp_laser-13 -H resume
- 작업을 보류 상태로 넣은 뒤, 나중에 해당 작업을 재개한다.
$ cat memo.txt | lp -d hp_laser
- 표준 입력으로 받은 내용을 인쇄한다.
- 프린터 지정 옵션이 lp는 -d, lpr은 -P이고, 매수 지정은 lp는 -n, lpr은 -#이다.
- System V 계열 명령 묶음 : lp(인쇄), lpstat(상태 확인), cancel(작업 취소)
- 리눅스 프린트
- 리눅스 주변장치
- lpstat 명령어 : 프린터와 작업 상태를 확인한다.
- cancel 명령어 : 인쇄 작업을 취소한다.
- lpr 명령어 : BSD 계열 인쇄 명령이다.