尽管有大量输出,我如何立即停止 cat 输出?

CHK*_*CHK 10 linux unix command-line cat stdout

当我意识到命令错误时,我正在寻找某种方法来停止输出到 STDOUT。例如,如果我不小心捕获了一个非常大的文件。通常,如果您按住ctrl+c,它最终会停止,但需要很长时间。

有没有办法立即停止输出?

小智 11

您可以运行 ctl-z 将其作为后台运行,然后终止 PID。

$ ctl z(背景化)

$ kill -9 {pid} '刚刚进入后台的进程'


Joh*_*ard 4

您应该能够将其通过管道传输到moreless

cat large_file.txt | less
Run Code Online (Sandbox Code Playgroud)

此时您可以翻阅答案并以:q

grep如果您正在寻找特定的错误/问题,您还可以使用它来帮助整理您的答案。

http://www.westwind.com/reference/os-x/commandline/pipes.html

  • CHK 询问已启动流程的情况。在这种情况下你不能使用 less/more。 (2认同)