[Qmail-it] Direttiva !processor di multilog
Tullio Andreatta ML
t.andreatta at troppoavanti.it
Tue Jun 6 10:29:20 CEST 2006
Davide "iDave" Ronchi wrote:
> Ciao a tutti,
>
> Mi sono scritto un bello scriptino che si ciuccia i log di qmail, li tratta
> come voglio io e li passa a un log analyzer ... tramite la direttiva
> "!processor" di multilog.
>
> Solo non capisco come funziona, perché evidentemente non passa i files allo
> script via stdin, ma in un altro modo che mi sfugge.
No, lo passa a stdin, ma non nella maniera che usi tu - nella maniera
standard di Unix
> Lo script che avevo scritto è:
> #!/bin/sh
> cat /dev/stdin | tai64nlocal >> /var/log/qmail/awlog/log
E invece dovevi scrivere:
#!/bin/sh
tai64nlocal >> /var/log/qmail/awlog/log
[cat /dev/stdin, oltre a non essere molto standard, e' inutile nella
maggior parte dei casi e dannoso quando usi una pipe: non sai QUALE
standard input stai leggendo - in questo caso a occhio lo standard
input del comando tai64nlocal, che e' l'output di "cat /dev/stdin".
Ovvero fai aspettare a "/bin/cat" un input da se stesso che aspetta
un input che aspetta un input che aspetta ...]
--
Tullio Andreatta
Disclaimer: "Please treat this email message in a reasonable way, or we
might get angry" ( http://www.goldmark.org/jeff/stupid-disclaimers )
More information about the Qmail-it
mailing list