Comment concaténer des flux?

9

Je sais que je catpeux concaténer des fichiers, mais je dois concaténer un mélange de fichiers et de flux et diriger le résultat vers un autre processus.

Pour rendre la question plus concrète, je veux concaténer cat abc.sqlavec gzip -dc xyz.sql.gzet cat qvf.sqlet diriger le tout en un seul flux mysql.

Quelle est la meilleure façon d'y parvenir?

rustyx
la source

Réponses:

14

Utilisez simplement un sous-shell, par exemple

(cat abc.sql; gzip -dc xyz.sql.gz; cat qvf.sql) | mysql
James O'Gorman
la source