Как скопировать весь контент на терминале в текстовый файл с помощью команд? (Не для одного вывода, а для всего на терминале)

Как скопировать весь контент на терминале в текстовый файл с помощью команд.

4
задан 24 April 2016 в 21:41

4 ответа

Что касается эмуляторов терминала (GUI), вы можете выделить текст мышью и переключиться в текстовый редактор (будь то gedit или что-то еще) и нажать Ctrl + Button 2 ( Колесо прокрутки на мыши и правый + левый щелчок на сенсорной панели)

С TTY вы можете использовать cat /dev/vcs1 - дамп содержимого TTY1 .

Однако лучшие подходы должны использовать терминальные мультиплексоры, такие как screen, tmux, byobu или использовать команду script для записи всего сеанса в файл.

0
ответ дан 24 April 2016 в 21:41

Когда Вы выполняете команду в терминале, например: lspci Просто добавляют> или>> символы и file_name. Например:

lspci > log_file.txt... создают/перезаписывают log_file.txt

lspci >> log_file.txt... добавляют в файл

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

0
ответ дан 25 April 2016 в 07:41

Можно использовать screendump.

Как в странице справочника:

 screendump - dump the contents of a virtual console to stdout

Вам будут нужны полномочия пользователя root выполнить снимок экрана, так используйте sudo.

0
ответ дан 25 April 2016 в 07:41
  • 1
    @MichaelBay Да, я следовал инструкциям и установил firmware-b43-installer. Возможно, что Pilot6 описал выше произошедшего - я don' t знают, that' s вне моего знания. Так или иначе, еще раз спасибо Pilot6 – Ianb 19 September 2017 в 21:03

Вы можете использовать скрипт. По сути, он сохранит все, что напечатано на терминале в этом сеансе сценария.

Из man-скрипта:

script makes a typescript of everything printed on your terminal. 
It is useful for students who need a hardcopy record of an 
interactive session as proof of an assignment, as the typescript file 
can be printed out later with lpr(1).
You can start a script session by just typing script in the terminal, all the subsequent commands and their outputs will all be saved in a file named typescript in the current directory. You can save the result to a different file too by just starting script like:

script output.txt Чтобы выйти из сеанса скрипта (прекратить сохранение содержимого), просто введите exit.

Вот пример:

$ script output.txt
Script started, file is output.txt

$ ls
output.txt  testfile.txt  foo.txt

$ exit
exit
Script done, file is output.txt

Теперь, если я прочитаю файл:

$ cat output.txt

Script started on 2020-07-23 09:57:16+05:30
$ ls
output.txt  testfile.txt  foo.txt
$ exit
exit

Script done on 2020-07-23 09:57:34+05:30 
2
ответ дан 23 July 2020 в 04:33

Другие вопросы по тегам:

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