У меня был интересный сеанс терминала в byobu , и я хотел бы сохранить вывод терминала (команды и все) в файл - как я могу это сделать?
Согласно справочной странице byobu :
Ctrl-a ~ - сохранить буфер прокрутки текущего окна
Это может действительно что-то делать, но я не нашел указаний на то, где и под каким именем это может быть сохранено.
$BYOBU_RUN_DIR/printscreen
(как отмечено на экране справки)./dev/shm/byobu-serg-ucvwj2rJ/printscreen
, где serg - это, очевидно, мое имя пользователяНа старый вопрос до сих пор не получен ответ, и я снова столкнулся с необходимостью.
На этот раз я нашел работоспособное решение. От
man byobu
:cat > my-byobu-dump.txt
в терминале,источник
gg
(так же, как vim).less
в последнее время, искал и перемещался.)Shift + F7 работает, как и ожидалось, только если у вас есть переменная среды EDITOR, установленная для редактора в byobu . По некоторым причинам, в некоторых случаях (например, для меня при подключении через SSH к другому компьютеру), установка этой переменной в
~/.profile
недостаточно. Одно место, чтобы установить это так, чтобы byobu всегда читал это в~/.bashrc
. Скопируйте что-то вроде следующего~/.bashrc
:источник
Если вы привыкли не использовать F-клавиши, то это может работать для вас:
источник
Используйте Ctrl+ A+, ~чтобы скопировать буфер прокрутки в буфер обмена Byobu.
Вставьте текст в редактор, используя Alt+ insert или Ctrl+ A+ ].
(Настройте Ctrl+, Aесли вы изменили свою клавишу выхода.)
источник
Выберите текст, который вы хотите сохранить, затем нажмите Control+ Shift + C Далее, откройте ваш любимый текстовый редактор. Затем вставьте содержимое здесь, используя Control+ V . Наконец сохраните файл в нужном месте.
ТЕРМИНАЛЬНАЯ СОВЕТ ДНЯ: Когда вы пытаетесь скопировать что-либо в терминале, сделайте это как обычно, ожидайте использовать Control+ Shift + Cвместо Control+ Cи вставьте как обычно Для вставки чего-то, что находится в буфере обмена, в терминал используйте Control+ Shift + V.
источник
Ctrl+ A+ ]сработает, если вы наберете от 1 до 20 раз или более с абракодаброй. Но единственная команда будет работать без головной боли. Вставить текст из буфера в терминал или файл. И победитель Alt+ Ins. Скажи привет Byobu - это программное обеспечение GPLv3, созданное и поддерживаемое Дастином Кирклендом.
источник
Если вам нужно сохранить историю, используйте Shift + F7ярлык. Как говорит @ dustin-kirkland .
Если вы предпочитаете прокручивать вверх и вниз в своем терминале, это зависит от того, используете ли вы tmux или screen. Примеры:
Полноэкранный:
Tmux:
источник