buffering pipes

Christos Ricudis ricudis at komodino.itc.auth.gr
Mon Apr 16 12:45:24 EEST 2007


Nick Demou wrote:
> έχω αυτή την εντολή:
>    prog1 | prog2
> υπάρχει κάποιο prog_buf με το οποίο θα μπορούσα να την κάνω έτσι:
>    prog1 | prog_buf | prog2
> όπου το prog_buf ΠΡΩΤΑ θα διαβάσει ΟΛΟ το output του prog1 και META θα
> το στείλει στο prog2
> 

prog1 > /tmp/temp.$$
prog2 < /tmp/temp.$$
rm -f /tmp/temp.$$

But that's a wrong solution...

> _______________________________
> 
> ΥΓ: ορίστε και ο λόγος που το θέλω:
> 
> έχω ένα μηχανάκι το οποίο μαζεύει emails από μερικά pop accounts με το
> fetchmail και τα φιλτράρει με το maildrop. Το κακό είναι ότι αν ένα
> email θέλει πάνω από 5 λεπτά για να κατέβει η διαδικασία τερματίζεται
> με το error
> 
>    fetchmail: SIGPIPE thrown from an MDA or a stream socket error
> 

...to a different problem :P



-- 
Christos Ricudis				ricudis at itc.auth.gr
Systems Administrator				+30-2310-998656
IT Support Center
Aristotle University of Thessaloniki, GREECE




More information about the Linux-greek-users mailing list