Wie verkette ich Streams?

9

Ich weiß, dass catDateien verkettet werden können, aber ich muss eine Mischung aus Dateien und Streams verketten und das Ergebnis an einen anderen Prozess weiterleiten.

Um die Frage konkreter zu machen, möchte ich sie cat abc.sqlzusammen mit gzip -dc xyz.sql.gzund verketten cat qvf.sqlund alles als einen einzigen Stream an weiterleiten mysql.

Was ist der beste Weg, um dies zu erreichen?

Rustyx
quelle

Antworten:

14

Verwenden Sie einfach eine Unterschale, z

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