프린터와 파일로 인쇄할 수 있도록 lpd 프린터 설정

프린터와 파일로 인쇄할 수 있도록 lpd 프린터 설정

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

출력을 인쇄하는 동시에 출력을 파일에 저장하려면 어떻게 해야 합니까? 이 기능이 작동하지 않는 것 같습니다. 프린터나 텍스트 파일로 보내도록 할 수는 있지만, 발생하는 모든 인쇄 작업에 대해 두 가지 작업을 모두 수행하도록 할 수는 없습니다. 내 간단한 :file은 /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>()-파일그리고 표준 출력으로 출력합니다.

관련 정보