Bagaimana cara menggabungkan stream?

9

Saya tahu catdapat menggabungkan file, tetapi saya harus menggabungkan campuran file dan stream dan mengirimkan hasilnya ke proses lain.

Untuk membuat pertanyaan lebih konkret, saya ingin menyatukan cat abc.sqlbersama gzip -dc xyz.sql.gzdan cat qvf.sqldan menyalurkan semuanya sebagai satu aliran mysql.

Apa cara terbaik untuk mencapai ini?

rustyx
sumber

Jawaban:

14

Cukup gunakan subkulit, mis

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