Как скопировать весь вывод на xfce-терминале терминала гнома?

Как заголовок. Я хочу скопировать весь вывод, который в настоящее время находится в xfce или терминальном сеансе гнома, и сохраните в файл для дальнейшего анализа.

3
задан 06.08.2012, 03:34

5 ответов

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

$ xclip - выбор c-o> ~/output-of-pseudo-terminal

То, что я действительно хочу, является чем-то, что будет ВСЕГДА регистрировать ВЕСЬ мой терминальный вывод. Мне RAM и дисковое пространство являются дешевыми, и реалистично даже когда я случайно поразил все те глупые команды, которые лавинно рассылают экран, ценность года моей работы над терминалом является все еще всего лишь мегабайтами и преимуществами входа, все это - многие по сравнению с тем, насколько тривиальный это было бы.

Кроме того, в то время как я думаю, что патч для автоматического сохранения вывода идеален, возможно, более легкий патч обходного решения мог быть командой для автоматически "выбора всего" текста и копирования его - тот способ, которым это могло, по крайней мере, быть объединено с xclip и задано сценарием кроном, и т.д. и не вынудить нас быть неуклюжими с мышью :)

2
ответ дан 07.12.2019, 23:30

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

  1. утройтесь щелчок последняя строка текущего терминала (не выпускайте мышь).
  2. нажмите клавишу SHIFT+HOME, которая приведет нас к первой строке.
  3. перетащите мышь к первой строке.
  4. щелкните правой кнопкой, редактирование-> копия.
2
ответ дан 07.12.2019, 23:30

Перенаправьте его в файл:

$ example-command > ~/output.txt

Где команда в качестве примера является командой, которая производит вывод, Вы хотите сохранить. Тильда (~) показывает Ваш корневой каталог, таким образом, файл output.txt будет находиться под Вашей домашней папкой, содержащей вывод команды.

Если Вы хотите весь вывод, включая ошибки:

$ example-command > ~/output.txt 2>&1

Если Вы хотели бы его на своем буфере обмена, у Вас есть несколько опций:

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

$ example-command | xclip

xclip позволяет взаимодействие командной строки с буфером обмена X-сервера.

1
ответ дан 07.12.2019, 23:30

Открытый поп gEdit или vi или Ваш любимый текстовый редактор, копия, вставка, и сохраняют.

0
ответ дан 07.12.2019, 23:30

используйте команду 'сценарий'. Для использования прочитайте руководство.

1
ответ дан 07.12.2019, 23:30

Теги

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