Я широко використовую функції для навігації по історії команд у своєму терміналі; Цікаво, чи є якийсь спосіб також орієнтуватися в історії виводу команд? (окрім збереження великого розміру та спираючись на клавішу pgup)
Я не можу просто «повторити команду», оскільки в моїй конкретній ситуації джерело команд змінюється; Мені часто потрібно озирнутися на результат попередньої зміни.
Ласкаво просимо.
Спасибі!
Редагувати 2010:
Я дав «трійці» кредит; серед усіх методів реєстрації сеансу в іншому місці, він є найбільш широко застосованим (тобто він є частиною gnu coreutils, і для роботи не потрібна певна оболонка або утиліта). Це було насправді не те, що я шукав, але я розумію, що такого не існує насправді.
Найближче наближення, яке я можу придумати, - це використовувати щось на кшталт screen
(byobu / tmux), яке записує файл у файл, і записувати (і в'язати клавіші) користувацьку команду для сторінки / пошуку через цей журнал файлів (розміщення сторінки less
підказки підказки, а не екрану). Дякую всім.
Редагувати 2012:
@ Відповідь Дастіна Кіркленда явно найкраща, принаймні загалом; буфер прокрутки термінала є найменш нав'язливим способом навігації в історії виводу команд. Здається, у Byobu збережена велика кількість рядків історії за замовчуванням (10K; tmux має 2K, GNU-екран 100), і він дозволяє здійснювати пошук за допомогою регулярних виразів (побіжний погляд вказує на те, що на екрані GNU немає пошуку прокрутки, а в tmux є лише пошук у прямому тексті).
exit
, закрийте термінал, відкрийте новий термінал з Byobu та ще пройдіть попередній сеанс.