Como concatenar fluxos?


9

Sei que catposso concatenar arquivos, mas preciso concatenar uma mistura de arquivos e fluxos e canalizar o resultado para outro processo.

Para tornar a questão mais concreta, quero concatenar cat abc.sqljuntamente com gzip -dc xyz.sql.gze cat qvf.sqle tubo de tudo como um único fluxo para mysql.

Qual é a melhor maneira de conseguir isso?

Respostas:


14

Basta usar um subshell, por exemplo

(cat abc.sql; gzip -dc xyz.sql.gz; cat qvf.sql) | mysql
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.