![如何合并 fish中多个命令的输出?](https://linux22.com/image/1582614/%E5%A6%82%E4%BD%95%E5%90%88%E5%B9%B6%20fish%E4%B8%AD%E5%A4%9A%E4%B8%AA%E5%91%BD%E4%BB%A4%E7%9A%84%E8%BE%93%E5%87%BA%EF%BC%9F.png)
假设我想将两个命令的输出发送到另一个命令。
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