
다음을 참조하여: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
이것으로 출력을 보낼 것입니다>()-파일그리고 표준 출력으로.