我知道怎么用tee
,当然,我已经用过很多次了。然而,它通常是这样的:
du -h /some/directory | sort -h | tee census
虽然这工作正常,但这意味着我直到快结束时才看到任何内容,因为sort
需要收集du
.我认为如果可以做一些事情可能会很好:
du - h | tee stderr | sort -h > census
其中显然stderr
是一些表示真实误差输出通道的符号。我在相当稀疏的文档中没有找到任何内容 - 这可能吗?
我知道怎么用tee
,当然,我已经用过很多次了。然而,它通常是这样的:
du -h /some/directory | sort -h | tee census
虽然这工作正常,但这意味着我直到快结束时才看到任何内容,因为sort
需要收集du
.我认为如果可以做一些事情可能会很好:
du - h | tee stderr | sort -h > census
其中显然stderr
是一些表示真实误差输出通道的符号。我在相当稀疏的文档中没有找到任何内容 - 这可能吗?
如果您写入
/dev/stderr
withtee
,数据的副本将写入标准错误流,并且不会发送到管道的下一部分:那和之间的区别
...显然,您在前一种情况下看到的数据是未排序的,并且出现在标准错误流上,而不是像后一种情况那样经过排序并出现在标准输出流上。