我正在使用虚拟机。它的显示屏非常小。
当我使用以下命令时,输出超出屏幕,并且我无法查看来自输出的先前内容
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