在一个屏幕中查看任何命令的 --help 输出

在一个屏幕中查看任何命令的 --help 输出

我正在使用虚拟机。它的显示屏非常小。

当我使用以下命令时,输出超出屏幕,并且我无法查看来自输出的先前内容

openssl --help

我尝试过less、、more重定向,但都没有用

openssl --help | less
openssl --help | more
openssl --help > output.txt

答案1

openssl没有任何--help参数,因此输出openssl --help被发送到 STDERR(文件描述符 2)。

当您使用 时openssl --help | less,您将 的 STDOUT 传递openssl给 的 STDIN less,因为错误消息在 STDERR 上,您可以执行以下操作:

openssl --help |& less

将 STDOUT 和 STDERR 都传递到 的 STDIN less

或者只传递 STDERR:

openssl --help 2>&1 >/dev/null | less

2>&1将 STDERR 重定向到 STDOUT,>/dev/null将 STDOUT 发送到/dev/null

再次强调,这些只是黑客解决方案,因为没有类似的选项--help,你可以尝试

man openssl

相关内容