每当我需要限制shell命令的输出时,我使用less来对结果进行分页:
cat file_with_long_content | less
这很好用,但我想知道的是,即使输出是无穷无尽的,less仍然能够工作得很好。考虑在inf.sh文件中有以下脚本:
while true; do date; done
然后我运行
sh inf.sh | less
并且它仍然能够再次对结果进行分页,所以是否正确地说,管道流将结果传输而不是等待命令完成后再输出结果呢?