Просмотр вывода --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 к стандартному 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
Другие вопросы по тегам