• # un pipe?

    Posté par . En réponse au message Recollage "virtuel" de fichiers. Évalué à 5.

    Si ton programme peut lire sur son entrée standard, alors un pipe "|" suffit:
    $ cat fichier1.avi fichier2.avi fichier3.avi | mplayer -
    (pour beaucoup de programmes, le nom de fichier "-" représente l'entrée standard)

    Sinon tu dois pouvoir t'en sortir avec un pipe nommé (man mkfifo).
    Même fonctionnement, et aussi avec cat:
    $ mkfifo tout.avi
    $ cat fichier1.avi fichier2.avi fichier3.avi > tout.avi &
    $ mplayer tout.avi
    (quand mplayer se termine, le cat en tache de fond se termine aussi.)
    $ rm tout.avi

    La différence avec ta méthode est que "tout.avi" ne prend pas d'espace disque. C'est un fichier spécial qui a le même fonctionnement qu'un "|". Et comme pour le "|", ça ne marche qu'une fois...

    S'il existe une solution pour associer définitivement le pipe "tout.avi" avec les fichiers qui doivent en sortir, je ne la connais pas...