어떻게 "맨 프린트"할 수 있나요?

어떻게 "맨 프린트"할 수 있나요?

print를 입력해도 결과가 나오지 않는데 man print, 이 명령에 대한 자세한 정보(?)는 어디서 확인할 수 있나요? 예를 들어, zsh다음을 수행할 수 있습니다.

$ print "Hello, world\!"
Hello, world!

나는 다른 표지판을 보거나 사용해 보았지만 print -P foo그것이 print -n bar무엇을 의미하는지, 어디서 더 많은 정보를 찾을 수 있는지 전혀 모릅니다. 그래서 우리는 실제로 두 가지 질문이 있습니다:

  1. 해당 내용은 어디에서 왔으며 print이에 대한 문서는 어디서 찾을 수 있습니까?
  2. 페이지에서 찾을 수 없지만 유사한 프로젝트에 대한 문서는 어디서 찾을 수 있나요 man?

참고: 명확히 하자면, 저는 종이 한 장을 인쇄하려는 것이 아닙니다. 또한 printf형식화된 출력을 허용하고 매뉴얼 페이지가 있다는 것도 알고 있습니다 .

답변1

에서 zsh프롬프트에 를 입력 print한 다음 를 입력합니다 Alt-H.

print내장 명령에 대한 매뉴얼 페이지 대신 시스템 명령을 제공하는 경우 print아래 지침을 따라야 할 수도 있습니다.온라인 도움말에 액세스존재하다:

info zsh Utilities

문서화 의 경우 일반을 zsh사용하는 것을 선호합니다 info. 문서 zsh가 적절하게 색인화되어 쉽게 사용할 수 있습니다 info.

print예를 들어 , 를 입력 하고 inside 를 입력하여 info zsh문서를 찾으려면 을 입력 하여 색인 프롬프트를 불러오고 다음을 입력합니다 info( 몇 개를 입력하면 완성 목록을 얻을 수 있음). 아니면 그냥 달리세요iprintTab

info zsh print

zsh 정보 책을 열고 print색인 항목으로 바로 이동하세요.

답변2

print명령 문서

man print라는 명령에 대한 정보만 제공합니다 print. 불행하게도 파일을 인쇄하는 명령은 호출되지 않습니다 print.

Ksh와 zsh에는 내장 명령이 있습니다 print. 모든 내장 함수와 마찬가지로 문서화되어 있습니다.쉘 매뉴얼에서( man zshbuiltins또는 오랫동안 zsh man zshall). 다음을 통해 명령이 내장되어 있는지 확인할 수 있습니다 type.

$ type print
print is a shell builtin

apropos print설명에 "print"라는 단어가 포함된 명령 목록이 표시됩니다. 찾고 있는 내용은 거기에 있지만 다른 많은 명령들 사이에 숨겨져 있습니다. 여기서 "print"는 "터미널에 텍스트 표시"를 의미합니다.

Debian 및 Ubuntu를 포함한 파생 배포판에는 다음과 같은 명령이 있습니다 print.매뉴얼 페이지. 그것은MIME 지원명령 도 제공하는 패키지 seeedit. 이 패키지는 파일의 내용을 결정 compose하는 데 사용됩니다 ./etc/mime.typesMIME 유형파일 확장자 및/etc/mailcap그리고 ~/.mailcap어떤 프로그램을 사용할지 결정하세요.

대부분의 Linux 배포판에서는xdg-open데비안과 비슷한 역할을 edit하지만 비슷한 것은 없습니다 print.

명령줄에서 인쇄 시작하기

오늘날 대부분의 UNIX 설치에서는 다음을 사용합니다.컴퓨터 지원 시스템인쇄용. 이 시스템은 Mac OS X에서 시작되었지만 현재는 Linux에서 지배적이며 다른 UNIX 변형에도 나타납니다. CUPS는 웹 인터페이스를 통해 구성하는 것이 가장 쉽습니다 http://localhost:631/.

프린터가 구성되어 있고 인쇄하려는 경우 시스템에 따라 명령은 다음과 같습니다.lp또는lpr. 이 명령의 가장 간단한 형식은 lp myfile.ps또는 입니다 lpr myfile.pdf. 이 명령은 컴퓨터에서 사용하는 인쇄 시스템에 따라 다양한 옵션을 지원할 수 있습니다. 자세한 내용은 시스템의 매뉴얼 페이지를 확인하십시오. lp -d printername myfile.ps또는 프린터 이름을 지정해야 하는 경우 lpr -Pprintername myfile.ps.

인쇄에 사용되는 전통적인 파일 형식은 다음과 같습니다.추신. 현재 대부분의 인쇄 시스템은PDF기본적으로 사용 가능하며 다른 형식도 사용할 수 있습니다. 어떤 입력 형식이 지원되는지 쉽게 확인할 수 있는 방법이 없다고 생각하므로 인쇄하기 전에 파일을 PS 또는 PDF로 변환하는 것이 좋습니다(어쨌든 레이아웃 옵션을 더 잘 제어할 수 있습니다).

다음 명령을 사용하여 현재 인쇄 중인 파일을 확인할 수 있습니다.lpstat또는lpq. 이를 통해 파일 인쇄가 완료된 시기(또는 파일이 프린터로 완전히 전송된 시기)를 알 수 있습니다. 이는 또한 작업을 취소하는 데 사용할 수 있는 인쇄 작업의 작업 ID를 알려줍니다.lprm또는cancel. lpstat -a사용 가능한 프린터 목록을 사용하거나 볼 수도 있습니다 lpq -a.

시스템이 CUPS를 사용하는 경우 또 다른 유용한 명령은 다음과 같습니다.lpoptions. 이 명령은 또는 명령줄 lpoptions -l에서 사용할 수 있는 프린터 옵션을 나열합니다 . 예를 들어 양면 인쇄가 가능한 경우가 많습니다.lplprlp -o Duplex=DuplexNoTumble

답변3

아마도 셸의 내장 버전이므로 해당 셸의 매뉴얼 페이지를 살펴보고 사용하여 검색해야 할 것 printf입니다 .printfman bashprintf

답변4

명령줄에서 인쇄하는 방법을 묻는 경우 일반적으로 찾고 있는 명령은 lpr또는 입니다 lp. 이는 명령줄에서 파일을 인쇄하기 위한 프런트 엔드 도구입니다.

노트:-k검색 키워드를 사용하여 매뉴얼 페이지를 검색할 수 있습니다. 이렇게 하면 man -k print이러한 페이지를 찾을 수 있습니다.

사용 가능한 프린터를 보려면 다음을 사용하세요 lpstat -a. 예:

$ lpstat -a
brfax accepting requests since Wed 19 Jun 2013 06:20:02 PM EDT
Brother-MFC-4800 accepting requests since Wed 05 Jun 2013 01:35:48 PM EDT
Brother-MFC-J825DW accepting requests since Mon 17 Dec 2012 01:54:12 PM EST
mfc-8480dn accepting requests since Wed 19 Jun 2013 06:19:59 PM EDT
s820 accepting requests since Wed 19 Jun 2013 06:20:01 PM EDT
s820-scully accepting requests since Wed 19 Jun 2013 06:20:02 PM EDT
Stylus-NX300 accepting requests since Fri 08 Mar 2013 03:13:58 PM EST

이러한 프린터 중 하나로 인쇄하려면 일반적으로 lp다음과 같은 명령을 사용합니다.

$ lp -d mfc-8480dn sample.txt
request id is mfc-8480dn-454 (1 file(s))

인쇄 대기열의 내용을 보려면:

$ lpq -a
Rank    Owner   Job     File(s)                         Total Size
1st     saml    453     (stdin)                         0 bytes
active  saml    454     sample.txt                   1024 bytes

인쇄 대기열에서 작업을 제거하려면:

$ lprm 453

이제 인쇄 대기열이 비어 있습니다.

$ lpq -a
no entries

관련 정보