Как взять резервное копирование оболочки?

Я работал над оболочкой и получил некоторые странные исключения в своей программе.

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

Там некоторая встроенная утилита должна сделать это? Я сохранил оболочку открытой на данный момент, так, чтобы я мог взять резервное копирование. Кроме того, я использую xterm, и он не позволяет выбирать полностью до вершины оболочки, таким образом, окончательный путь состоит в том, чтобы взять резервное копирование один экран за один раз. Какие-либо предложения?

Оболочка похожа

alt text

2
задан 02.09.2010, 22:24

2 ответа

Я думаю script может быть несколько полезным здесь

http://linux.die.net/man/1/script

И xterm должен иметь способность выбрать al, который Вы хотите. Я проверил бы Ваши флаги, включая -sl NUMBER, -sb

3
ответ дан 08.12.2019, 05:30

Для копирования целого содержания окна, включая scrollback, выбирают последнюю строку (путем перетаскивания левой кнопки мыши или тройным нажатием левая кнопка мыши), затем используют полосы прокрутки, чтобы прокрутить к вершине и щелкнуть правой кнопкой в верхнем левом углу. Обратите внимание, что в отличие от методов ниже, это только покажет конечный результат простым текстом: это не покажет вещи, которые были отображены затем стертые, и это не покажет цвета и другое форматирование.


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

  • Выполните свою сессию внутри screen. Это имеет несколько команд, которые могут помочь Вам, включая C-a h записать “снимок экрана” в файл, и C-a H начинать регистрировать весь последующий вывод в файл.

  • Некоторые эмуляторы терминала имеют регистрирующееся средство. В xterm можно включить его путем проверки “Журнала в Файл” в Ctrl+left-mouse-button меню; весь последующий терминальный вывод зарегистрирован. С -l опция, это сделано для целой сессии.

3
ответ дан 08.12.2019, 05:30

Теги

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