• [^] # Re: si quelqu un a compris

    Posté par . En réponse au message [Terminal] First In First Out. Évalué à 1.

    L'auteur de l'astuce voulait montrer l'utilisation des "pipes". On peut se representer un "pipe" comme une sorte de tunnel avec une entrée et une sortie.

    $ mkfifo test.wav : crée un fichier vide nommé test.wav qui va pouvoir être utilisé par les applications.

    $ mpg321 test.mp3 -w test.wav : mpg321 va transformer le fichier mp3 en fichier wav lisible par aplay. Comme le fichier test.wav a été créé comme "pipe", mpg321 attend que quelqu'un demande l'accès en lecture au fichier pour commencer la transformation du fichier test.mp3 en fichier wav.

    $ aplay test.wav : aplay va faire un accès en lecture sur le fichier "pipe" test.wav et donc mpg321 va commencer à lancer la transformation.

    Je me sers des pipe sous Unix (HP_UX) pour pallier les limitations sur la compression par Gzip des ficheirs de plus de 2 Gigos : j'exporte des dumps de bases, tout en les compressant à la volée...