Bonjour à tous,

Je souhaiterais envoyer via un pipe à un programme un input composé de contenu de fichiers et de chaînes de caractères introduites dans le shell.

En clair, disons que j'ai les fichiers fichier_1.txt fichier_2.txt fichier_3.txt.

Pour les concaténer, il suffirait de faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$ cat fichier_1.txt fichier_2.txt fichier_3.txt | enscript -o fichier.ps
Mais je voudrais intercaler des titres pour chacun de ces fichiers, ce qui donnerait quelque chose comme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$ cat "titre 1" fichier_1.txt "titre 2" fichier_2.txt "titre 3 " fichier_3.txt | enscript -o fichier.ps
... ce qui est fautif, je le sais bien

Comment procéder ? Idéalement, la commande devrait être enregistrée dans un Makefile.

Merci d'avance,