我需要一个实用程序,该实用程序将打印前n行,但随后继续运行,吸收其余行,但不打印它们。我用它来使终端不被需要继续运行的进程的输出所淹没(它将结果写入文件)。
我想我可以做process | {head -n 100; cat > /dev/null}
,但是还有什么更优雅的选择吗?
2
重新启动后,该过程将继续,只是不再打印到终端了。
—
2016年
您实际上要解决什么问题?
—
佐藤桂
你吸他们是什么意思?如果只管头,则剩余的输出将被忽略。
—
Julie Pelletier
@JuliePelletier和stdout将关闭,编写良好的程序(无论如何只写到stdout的程序)将注意到该情况并尽早终止。
—
cas
@cas
—
佐藤桂
trap '' PIPE