設定 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將輸出傳送到此>()-文件並輸出到標準輸出。

相關內容