buffering pipes

Giorgos Keramidas keramida at ceid.upatras.gr
Mon Apr 16 13:31:02 EEST 2007


On 2007-04-16 13:08, Tasos Laskos <tasos.laskos at gmail.com> wrote:
>Nick Demou wrote:
>> έχω αυτή την εντολή:
>>    prog1 | prog2
>> υπάρχει κάποιο prog_buf με το οποίο θα μπορούσα να την κάνω έτσι:
>>    prog1 | prog_buf | prog2
>> όπου το prog_buf ΠΡΩΤΑ θα διαβάσει ΟΛΟ το output του prog1 και META θα
>> το στείλει στο prog2
>>
>> _______________________________
>>
>> ΥΓ: ορίστε και ο λόγος που το θέλω:
>>
>> έχω ένα μηχανάκι το οποίο μαζεύει emails από μερικά pop accounts με το
>> fetchmail και τα φιλτράρει με το maildrop. Το κακό είναι ότι αν ένα
>> email θέλει πάνω από 5 λεπτά για να κατέβει η διαδικασία τερματίζεται
>> με το error
>>
>>    fetchmail: SIGPIPE thrown from an MDA or a stream socket error
.
> Den eimai sigouros alla:
>
> echo `prog1` |  prog2
>
> mporei na doulepsei.

Εγώ είμαι σίγουρος ότι αυτό με output μεγέθους 12 MB από το prog1 δε θα
δουλέψει, αλλά ενδιαφέρουσα προσέγγιση ;-)




More information about the Linux-greek-users mailing list