Чи можливо зберегти вихід з команди у файл після того, як команда вже виконана?


13

Чи існує елегантний спосіб збереження виводу команди у файл після запуску команди, тоді як вікно терміналу відкрите, тобто після того, як команда виконується в терміналі?

Вихід все ще присутній в терміналі. Тепер я міг скопіювати та вставити всі рядки та зберегти їх у файл.

Але, можливо, існує метод якось записати вихідний буфер термінального вікна у файл або ще краще вихід вже виконаної команди?


Мав бути встановлений патч на gnome-terminal, щоб зробити саме це - щоб зберегти буфер прокрутки у файл. Він десь там, але я не можу знайти, в яку версію gnome-терміналу він насправді інтегрований. Я вважаю, що це щось на зразок простої опції "Зберегти у файл" у меню файлів.
belacqua

@belacqua вам коли-небудь вдалося знайти виправлену версію?
Дмитро Пашкевич

Відповіді:


7

Здається, у вас є кілька варіантів, але gnome-термінал не підтримує реєстрацію файлу сам по собі.

  • Ви можете виконати scriptкоманду перед вашим результатом, щоб виконати це. Дивіться цю запитання Launchapd для отримання додаткової інформації.

  • Ви можете встановити та використовувати інший термінал замість gnome-терміналу, який підтримує реєстрацію всього виводу у файл, наприклад, Putty. Можуть бути й інші.

  • Ви можете просто виділити потрібний текст, а потім скопіювати текст CTRL-SHIFT-C.


1
Доповнення: Що я вже з'ясував, хорошими інструментами для цієї мети є екран або tmux.
NES

1
@NES Якщо екран працює, може бути і byobu. Дастін Кіркланд (один із основних розробників Ubuntu) працював над покращенням екрану в цьому пакеті (в репост). Хоча останнім часом я його не використовую - зазвичай термінатор.
belacqua

3
Edit->Select Allв терміналі gnome може допомогти вам виділити все, що є в буфері
Дмитро Пашкевич

6

Якщо ви шукаєте спосіб зберегти вихід команди в файл, а також відобразити його в терміналі, то використовуйте команду tee.

command | tee filename

Виведення команди відображається в терміналі, а також у файлі.


1
не зовсім те, що я задумав, але це теж дуже корисно. спасибі
NES

1
Це зовсім те, про що вимагала ОП, але ви просто врятували мене ВЕЛИЧЕЗНІ зусилля! Спасибі! =)
Малабарба
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.