Existe alguma restrição nos filtros lpd?

0
Estou tentando implementar um filtro 'muito simples' para uma fila de impressão lpd e estou pensando se há restrições sobre o que o 'filtro' pode ou não fazer.

Esta fila está imprimindo em uma impressora em rede, então no meu / etc / printcap eu tenho:

lp:lp=:rm=172.29.1.2:rp=text:of=/usr/lib/specialfilter:

O filtro /usr/lib/specialfilter é um script de shell que altera todas as ocorrências de %flash% para %disk0%Resource/ - e é executável por todos:

#!/bin/sh
/usr/bin/sed 's/%flash%/%disk0%Resource\/'

Quando imprimo nesta fila e monito o tráfego de rede com o Wireshark, vejo que a cadeia não foi alterada. Mas se eu fizer:

cat test.txt | /usr/lib/specialfilter | lpr

funciona. Conclusão: o filtro não está sendo chamado.

O lpd foi iniciado com a opção -r, que deve permitir o uso de 'de' filtros para impressoras remotas.

Estou sentindo falta de algo?

    
por Colin Wu 21.09.2018 / 21:00

0 respostas

Tags