Come concatenare i flussi?


9

So che è catpossibile concatenare i file, ma è necessario concatenare un mix di file e flussi e convogliare il risultato a un altro processo.

Per rendere la questione più concreta, voglio per concatenare cat abc.sqlinsieme gzip -dc xyz.sql.gzed cat qvf.sqle tubo tutto come un unico flusso di mysql.

Qual è il modo migliore per raggiungere questo obiettivo?

Risposte:


14

Basta usare una subshell, ad es

(cat abc.sql; gzip -dc xyz.sql.gz; cat qvf.sql) | mysql
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.