리눅스 lpr
IT 위키
더 많은 작업
파일을 프린터 대기열에 보내 인쇄를 요청하는 BSD 계열 인쇄 명령어이다.
$ lpr [옵션] [파일...]
- 파일을 지정하지 않으면 표준 입력을 인쇄한다.
- -P 프린터 : 인쇄할 프린터(대기열)를 지정한다. 생략하면 기본 프린터를 사용한다.
- -# 매수 : 인쇄 매수를 지정한다.
- -T 제목, -J 제목, -C 제목 : 인쇄 작업의 이름(제목)을 지정한다.
- -U 사용자 : 서버에 접속할 때 쓸 다른 사용자 이름을 지정한다.
- -H 서버[:포트] : 다른 CUPS 서버로 보낸다.
- -h : 배너 페이지를 인쇄하지 않는다. (-o job-sheets=none과 같다)
- -l : 이미 프린터 형식으로 만들어진 파일로 보고 필터를 거치지 않고 보낸다. (-o raw와 같다)
- -m : 인쇄가 끝나면 메일로 알린다.
- -o 옵션[=값] : 용지, 양면 인쇄 같은 작업 옵션을 지정한다.
- -q : 작업을 보류(hold) 상태로 넣는다.
- -r : 인쇄 요청 후 원본 파일을 삭제한다.
- -E : 서버에 접속할 때 암호화를 강제한다.
$ lpr report.txt
- report.txt를 기본 프린터로 인쇄한다.
$ lpr -P hp_laser report.txt
- hp_laser 프린터로 인쇄한다.
$ lpr -# 3 -P hp_laser report.txt
- hp_laser 프린터로 3부 인쇄한다.
$ ls -l | lpr
- 명령 결과를 표준 입력으로 받아 인쇄한다.
$ lpr -o sides=two-sided-long-edge -o media=A4 report.pdf
- A4 용지에 양면으로 인쇄한다.
- BSD 계열(lpr, lpq, lprm, lpc)과 System V 계열(lp, lpstat, cancel) 명령을 구분하는 문제가 자주 나온다.
- 매수 지정은 lpr은 -#, lp는 -n이다. 프린터 지정은 lpr은 -P, lp는 -d이다.