Как объединить потоки?

9

Я знаю, что catможет объединять файлы, но мне нужно объединить смесь файлов и потоков и передать результат другому процессу.

Для того, чтобы сделать вопрос более конкретным, я хочу , чтобы сцепить cat abc.sqlвместе с gzip -dc xyz.sql.gzи cat qvf.sqlи трубы все в одном потоке с mysql.

Какой лучший способ достичь этого?

rustyx
источник

Ответы:

14

Просто используйте подоболочку, например

(cat abc.sql; gzip -dc xyz.sql.gz; cat qvf.sql) | mysql
Джеймс О'Горман
источник