Вопрос

Я работал с Python с экраном терминала Linux . Когда я набрал:

help(somefunction)

Он напечатал соответствующий вывод, но затем мой экран застрял, и в нижней части терминала было «(конец)».

Как мне отклеиться? Заранее спасибо.

Это было полезно?

Решение

Эта программа использует ваш пейджер, что по умолчанию больше. Вы можете выйти, просто нажав q.

Другие советы

Стандарт в системах GNU (или других Unix-подобных) заключается в использовании переменной среды PAGER для команды, которая должна получить выходные данные для просмотра одного экрана (" страницы ") в время .

Шахта настроена на:

$ echo $PAGER
less

Возможно, для вас задано more , или другая команда, или не задано совсем, и в этом случае будет использоваться общесистемная команда по умолчанию.

Похоже, у вас смоделировано после программы more . Программа показывает вам постраничный вывод, и в этом случае говорит, что вы в конце.

Большинство из них (в основном любой пейджер, более современный, чем more ) позволяют вам перемещаться вперед и назад в выходных данных с помощью клавиш управления курсором (стрелки и PgUp / PgDown ) и многие другие операции, кроме.

Поскольку вы можете делать все эти вещи, где бы вы ни находились в выходных данных, программе требуется от вас явная команда, чтобы знать, что вы закончили перемещаться по выходным данным. По всей вероятности, эта команда является нажатием клавиши q .

Для получения дополнительной информации о том, как управлять вашим пейджером, например, less , прочитайте его справочную страницу с помощью команды man less (которая, конечно, покажет страницы вывода с помощью программы пейджера: -)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top