如何合并 fish中多个命令的输出?

如何合并 fish中多个命令的输出?

假设我想将两个命令的输出发送到另一个命令。

cat a.txt && ls

我可以做这个:

fish -c "cat a.txt && ls" | another_command

但它看起来很笨重,有没有办法在不运行新实例的情况下做到这一点?

答案1

用一个begin...end堵塞

begin; cat a.txt; ls; end | another_command

或使用空格

begin
    cat a.txt
    ls
end | another_command

相关内容