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