Вернитесь к последней команде

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

ps: Я хочу показать последнюю команду с помощью ключа. Есть ли такой ключ, как CTRL + L, который очищает экран. меньше команды показывают страницу экрана за страницей.

1
задан 21 May 2014 в 14:06

5 ответов

Произведите результат через less,

some-command | less

На странице man;

Less - это программа, подобная более (1), но позволяющая обратное перемещение в файл, а также движение вперед.
3
ответ дан 24 May 2018 в 07:32

Итак, в основном вы хотите, чтобы он автоматически прокручивался до последнего приглашения и команды, которая была запущена из него? Я не думаю, что это возможно с текущими версиями терминала, если вы не используете функцию поиска.

Однако, как альтернатива, вы можете покрасить в подсказки, чтобы было легче работать там, где они есть:

Вы можете сделать это в Ubuntu *, перейдя в файл ~/.bashrc и раскомментируя эту строку:

#force_color_prompt=yes

:

force_color_prompt=yes

Вы можете сохранить его и запустить source ~/.bashrc и сразу увидеть изменения.

* В других ОС Linux в версиях Ubuntu без этой версии ~/.bashrc просто скопируйте строки с 31 по 78 (только требуется большая часть этого), а затем раскомментировать #force_color_prompt...

2
ответ дан 24 May 2018 в 07:32
  • 1
    Вот как я это делаю, поэтому я могу читать любые длинные терминальные выходы своих Linux-машин, в которые я подключился SSH. По этой причине я думаю, что его активировали на Raspbian (A Raspberry Pi OS). Благодаря :) – Wilf 21 May 2014 в 00:40

Если вы используете gnome-terminal, то вы можете просто скопировать содержимое терминала в текстовый файл, используя «Редактировать-> Выбрать все» и «Изменить-> Копировать».

] Примечание: он будет работать только в том случае, если вы установили неограниченный прокрутки.

Теперь откройте текстовый файл в вашем любимом редакторе и найдите предыдущее вхождение приглашения в оболочку.

Часто проще выполнять операции поиска в текстовом редакторе (между прочим).

0
ответ дан 24 May 2018 в 07:32

Как насчет использования нового терминала для каждой команды? В терминале gnome Ctrl + Shift + T Создает терминал на новой вкладке в текущем каталоге.

0
ответ дан 24 May 2018 в 07:32

Если вы можете использовать Emacs, его режим оболочки сохраняет бесконечный журнал ввода и вывода, который вы можете прокручивать назад и вперед. Он имеет команду ctrl-meta-L или escctrl-L, которая обычно возвращается к началу вывода, который следует за последней введенной строкой ввода.

0
ответ дан 24 May 2018 в 07:32

Другие вопросы по тегам:

Похожие вопросы: