以下を参照してください。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
>()-ファイルそして標準出力に出力します。