명령 행 출력을 프린터로 직접 인쇄하는 방법
우분투 서버 12.04를 사용하고 있으며 파일을 공유 디렉토리에 복사 한 다음 데스크탑 우분투 배포판에서 파일을 다운로드하여 인쇄해야합니다.
어떤 도움을 주셔서 감사합니다
명령 행 출력을 프린터로 직접 인쇄하는 방법
우분투 서버 12.04를 사용하고 있으며 파일을 공유 디렉토리에 복사 한 다음 데스크탑 우분투 배포판에서 파일을 다운로드하여 인쇄해야합니다.
어떤 도움을 주셔서 감사합니다
답변:
주로 두 가지 기본 명령이 있습니다.
lpr
과 lp
man lpr
출력을 제공합니다.
lpr은 인쇄 할 파일을 제출합니다. 명령 행에 이름이 지정된 파일은 이름이 지정된 프린터 (또는 대상이 지정되지 않은 경우 기본 대상)로 전송됩니다. 명령 행에 파일이 나열되지 않으면 lpr은 표준 입력에서 인쇄 파일을 읽습니다.
man lp
출력을 제공합니다.
lp는 인쇄 할 파일을 제출하거나 보류중인 작업을 변경합니다. 표준 입력에서 강제로 인쇄하려면 파일 이름 "-"를 사용하십시오.
너무 쉽게 명령을 사용하십시오 :
lp /path-to-file-to-print
또는
lpr /path-to-file-to-print
당신이 사용할 수있는 lp
예를 들면 다음과 같습니다.
man firefox | lp -d printername
이것은 파이어 폭스에서 지정된 프린터로 맨 페이지를 인쇄합니다
o fit-to-page
페이지의 텍스트를 조금 더 잘 유지 하기 위해 사용해야 했습니다. man bash | lp -o media=letter -o portrait -o fit-to-page -
상기 -
단부 보장하지만 표준 입력에서 읽어 들인다.
-d
매개 변수 가 필요하지 않습니다 . Ubuntu with Unity의 경우 검색 버튼을 클릭하여 기본 프린터를 설정 한 다음 "print"를 입력하면 기본값을 설정할 수있는 올바른 위치로 이동합니다. 또한, lp
예에서 당신은 한동안 유닉스 주변에 있었다고 말합니다. lpr
우분투에서도 동일하게 작동합니다.
프린터에 먼저 액세스하는 방법을 알고 싶을 lpstat
때 해당 정보를 제공합니다. 두 시스템에서 출력을 비교하는 경우 해당 프린터가 두 시스템 모두에 구성되었는지 알 수 있습니다. lpstat -p -d
모든 프린터의 상태를 나열하고 기본 프린터로 설정된 프린터를 알려줍니다.
출력을 lp
or lpr
명령에 파이프 하면됩니다. 그래도 예쁜 인쇄 나 페이지 매김을 위해 필터를 삽입 할 수 있습니다. 데비안 매뉴얼 "일반 텍스트 데이터 강조 및 형식 지정" 에는 도구에 대한 요약이 있지만 일반적으로 sed
모든 것을 보내기 전에 프롬프트 및 기타 내용을 강조 표시 하는 데 사용 하고 있습니다.a2ps
문제는 서버 의 명령 줄 에서 인쇄하는 방법에 관한 것이며 아직 해당 시스템에 프린터가 정의되어 있지 않은 것 같습니다. 확인할 시스템이 없으므로 다음은 대략적인 것이지만 일반적인 아이디어를 제공해야합니다.
/etc/cups
데스크탑 상자에서 서버로 복사하려고 합니다. 필요한 모든 프린터 정의 및 드라이버가 포함되어 있어야합니다. 필요한 조정 (파일 설정에 두 시스템간에 다른 사용자 ID 또는 비밀번호가 언급 된 경우)이 있는지 파일을 확인한 후 다시 시작 cupsd
하십시오. 운이 좋으면 lpr
명령 행에서 인쇄하는 데 사용할 수 있습니다.추신. 핀치에서 데스크톱 Ubuntu 상자에 원격 X 연결을 통해 Print Admin GUI 유틸리티를 실행하기에 충분한 X 유틸리티를 설치하고 (로 로그인 ssh -X
) 필요한 프린터를 정의 할 수 있습니다. 그러나 이것이 필요하지 않기를 바랍니다.