Como concatenar fluxos?

8

Eu sei que cat pode concatenar arquivos, mas eu preciso concatenar uma mistura de arquivos e streams e canalizar o resultado para outro processo.

Para tornar a pergunta mais concreta, quero concatenar cat abc.sql junto com gzip -dc xyz.sql.gz e cat qvf.sql e canalizar tudo como um único fluxo para mysql .

Qual é a melhor maneira de conseguir isso?

    
por rustyx 03.03.2012 / 23:27

1 resposta

9

Use apenas um subshell, por exemplo

(cat abc.sql; gzip -dc xyz.sql.gz; cat qvf.sql) | mysql
    
por 03.03.2012 / 23:32

Tags