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...
# un pipe?
Posté par jimee . En réponse au message Recollage "virtuel" de fichiers. Évalué à 5.
$ 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...