프린터와 파일로 인쇄하도록 lpd 프린터 설정

프린터와 파일로 인쇄하도록 lpd 프린터 설정

다음을 참조하여:lpd lp를 파일로 리디렉션하시겠습니까?

출력을 동시에 인쇄하고 파일에 저장하려는 시나리오는 어떻습니까? 이 기능을 작동시킬 수 없는 것 같습니다. 프린터로 보내거나 텍스트 파일로 보내도록 할 수는 있지만 발생한 각 인쇄 작업에 대해 동시에 두 가지 작업을 수행하도록 할 수는 없습니다. 내 간단한 : 파일은 /etc/printcap다음과 같습니다.

!/bin/sh

Filter for HP Printing to do 10 pitch printing

echo "\033E\033&l0o\033(8U\033(s0p10h12v0s0b3T\033&k3G\033&s0C\c" 

cat

echo "\033E\c"

cat

나는 단순히 cat명령 에 추가했습니다 cat>>/usr/myname/store_the_text.txt. 두 가지를 모두 수행하지는 않습니다.

생각?

답변1

상황을 완전히 이해했는지는 모르겠지만 여기에 입력을 저장하고 인쇄하는 스크립트가 있습니다.

#! /bin/bash
tee >( cat > arch.$(date +%s).lpd ) | lp

나는 그것을 호출 storeandprint하고 다음과 같이 테스트했습니다.

ls | storeandprint

비결은 프로세스를 >( ... ). tee이것으로 출력을 보낼 것입니다>()-파일그리고 표준 출력으로.

관련 정보