3
您如何在Bash中区分两个管道?
在不使用Bash中的临时文件的情况下,如何区分两个管道?假设您有两个命令管道: foo | bar baz | quux 您想diff在其输出中找到。一种解决方案显然是: foo | bar > /tmp/a baz | quux > /tmp/b diff /tmp/a /tmp/b 是否可以在不使用Bash中的临时文件的情况下这样做?您可以通过管道传递到diff之一来摆脱一个临时文件: foo | bar > /tmp/a baz | quux | diff /tmp/a - 但是,您不能同时将两个管道(至少没有明显的方式)传送到diff中。是否有一些巧妙的技巧/dev/fd可以在不使用临时文件的情况下做到这一点?