Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mettre les données transmises à xargs deux fois sur une seule ligne

Dans votre propre exemple, vous utilisez &&pour utiliser deux commandes sur une seule ligne - alors pourquoi ne pas le faire

cat file | xargs -L1 -I db mysqldump db > db.sql && cat file | xargs -L1 -I db gzip database.sql

si vous voulez vraiment tout faire sur une seule ligne en utilisant uniquement xargs. Même si je crois que

cat file | xargs -L1 -I db mysqldump db > db.sql && cat file; gzip *.sql

aurait plus de sens.