2

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

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

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

Оболочка выглядит так

альтернативный текст

2 ответа2

3

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

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

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

3

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


Чтобы избежать этого в будущем, вы можете попробовать это.
  • Запустите ваш сеанс внутри script . Регистрация сеанса оболочки - цель script в жизни.

  • Запустите сеанс внутри screen . Он имеет несколько команд, которые могут вам помочь, включая C-a h чтобы записать «скриншот» в файл, и C-a H чтобы начать запись всех последующих выводов в файл.

  • Некоторые эмуляторы терминала имеют функцию регистрации. В xterm вы можете включить его, выбрав «Log to File» в меню Ctrl+ левая кнопка мыши; все последующие выходные данные терминала регистрируются. С опцией -l это делается для всего сеанса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .