1
监控并有条件地继续输出命令
在bash中,我有一个在屏幕上运行的命令有效: while true do echo $RANDOM sleep 1 done 其输出是: 12396 19683 31641 ... 我想把它管道化为像grep / awk这样的东西,我匹配一个特定的模式,比如12345,我想要一个命令来运行。 我不想捕获正在运行的命令的完整输出 - 它可能会在找到匹配项之前运行很长时间并且我不想在机器上浪费空间。 这可以在bash中轻松完成吗? 在一个理想的世界里,我还希望输出继续打印到终端,这样我就可以自己远程监控输出,但这并不是绝对必要的。