piping forking dup2'ing and in the end shooting the pc

D.A.Glynos glynos at storm.cs.unipi.gr
Tue Apr 6 16:48:07 EEST 2004


Kala, de ntrepeste na stelnete tis askhseis ma8hmatwn sthn lista?

Gia dei3te ligo sovarothta..

dimitris

On Tue, 4 May 2004, Nikos Kouremenos wrote:
> αυτός ο κώδικας: http://nk.unstable.nl/final.c.html
>
> έχει γραψεί αυτόν τον κώδικα: http://nk.unstable.nl/final.c.html
> με σκοπό να εξομοιώσει το:
> cat file | gzip -c > file.gz
>
> όμως κάπου προς το τέλος μου τα χαλάει.
> παρότι έχω κάνει νομίζω σωστά χρήση των dup2 τελικά παράγονται broken
> .gz και λίγο crappy output στην κονσόλα
>
> το θέμα είναι ότι έχω κολλήσει για τα καλά, αφού δεν βλέπω που γίνεται
> το λάθος. έχω δοκιμάσει straces κλπ
>
> όποιος θέλει ας προτείνει λύσεις ώστε τελικά να μην βγαίνει broken .gz
> [κυρίως αυτό] αλλά και να μην βγάζει crappy output στην κονσόλα
>
> ~~
> man man > filein
> ./a.out -g filein fileout.gz
> ~~
>
> ευχαριστώ εκ των προτέρων
>
> ΥΓ. έχω κάνει και ένα implementation με popen άλλα αυτή είναι πολύ
> high-level και δεν μπορώ να μετρήσω τα bytes που βγάζει το gzip [εκτός
> αν κοιτάξω το filesize του fileout.gz που όμως κάτι τέτοιο δεν θέλω]




More information about the Linux-greek-users mailing list