Печально я думаю, что единственное действительно эффективное / надежное решение состояло бы в том, чтобы исправить сам код псевдотерминала, чтобы сделать это. Я искал способ сделать это в xfce некоторое время, и самый чистый ответ, который я имею в этой точке: используйте мышь, чтобы скопировать целый буфер, от начала до конца, затем выполнить это:
$ xclip - выбор c-o> ~/output-of-pseudo-terminal
То, что я действительно хочу, является чем-то, что будет ВСЕГДА регистрировать ВЕСЬ мой терминальный вывод. Мне RAM и дисковое пространство являются дешевыми, и реалистично даже когда я случайно поразил все те глупые команды, которые лавинно рассылают экран, ценность года моей работы над терминалом является все еще всего лишь мегабайтами и преимуществами входа, все это - многие по сравнению с тем, насколько тривиальный это было бы.
Кроме того, в то время как я думаю, что патч для автоматического сохранения вывода идеален, возможно, более легкий патч обходного решения мог быть командой для автоматически "выбора всего" текста и копирования его - тот способ, которым это могло, по крайней мере, быть объединено с xclip и задано сценарием кроном, и т.д. и не вынудить нас быть неуклюжими с мышью :)
Вместо того, чтобы перетащить мышь для выбора всего текста я получил осуществимый путь хотя я не так как он.
Перенаправьте его в файл:
$ example-command > ~/output.txt
Где команда в качестве примера является командой, которая производит вывод, Вы хотите сохранить. Тильда (~
) показывает Ваш корневой каталог, таким образом, файл output.txt будет находиться под Вашей домашней папкой, содержащей вывод команды.
Если Вы хотите весь вывод, включая ошибки:
$ example-command > ~/output.txt 2>&1
Если Вы хотели бы его на своем буфере обмена, у Вас есть несколько опций:
Если нет большого вывода, можно выделить вывод и щелкнуть правой кнопкой для сохранения его к буферу обмена. Если существует слишком много, чтобы выделить, передать его по каналу к xclip (Вы, возможно, должны установить его в зависимости от своего дистрибутива):
$ example-command | xclip
xclip позволяет взаимодействие командной строки с буфером обмена X-сервера.
Открытый поп gEdit
или vi
или Ваш любимый текстовый редактор, копия, вставка, и сохраняют.