我知道zsh有以下功能:
ls -1 >foo >bar
假设我想将两个输出结果同时运行到另一个命令中,该怎么做呢?比如说,我要如何组合这两个命令以避免运行两次mysqldump
?
mysqldump db1 | bzip2 > db1.sql.bz2
mysqldump db1 | mysql db2
我能想到的最接近的翻译是:
我所能想到的最接近的是:
mysqldump db1 >db1.sql | mysql db2
bzip2 db1.sql
但我不想将文件以未压缩的形式写入磁盘(它太大了!)。