为什么某些程序在输入“more”时播放效果不佳

Mat*_*tan -1 bash

为什么| more有些程序在 bash 中运行时不起作用?

我得到了这种行为leiningen,不是真正的命令,而是一个程序。我认为确实发生在将输出发送到 stderr 的情况下。我会确认的。

wal*_*tor 5

管道符号 (" |") 将STDOUT来自左侧进程的STDIN流连接到右侧进程的流。听起来您的程序正在输出到STDERR.

您可以通过以下方式发送STDERRSTDOUT, 以及两者到管道:

program 2>&1 | more
Run Code Online (Sandbox Code Playgroud)

  • 因为这是 bash,所以有一个快捷方式。你可以用 `|&` 替换 `2>&1 |`。 (3认同)