Існуючий текст командного рядка на екрані для подачі? (не графічний Linux)


Відповіді:


4

Якщо ви можете використовувати tmuxабо screen, вони мають можливість зберегти буфер прокрутки у файл.

На відміну від того screendump, що лише для Linux, tmuxі screenвони також доступні для ОС на базі BSD (наприклад, macOS, FreeBSD) і не потребують спеціальних дозволів.


Через це я позначив цю як прийняту. Але @RudiC Не сприймай це особисто. Ваше рішення все ще є найпростішим.
neverMind9

Ці два додають ще один шар; вам потрібно увійти, а потім запустити екран, мати іншу оболонку, а потім зможете спілкуватися зі своїм CLI.
RudiC

13

Ви розглядали screendumpкоманду?


3
"Просто кажучи cat /dev/vcsN має подібний ефект". Тоді чому б просто не використовувати cat /dev/vcsN?
Вейджун Чжоу

5
Спробуйте і подивіться.
RudiC

Приємно. Чи є спосіб, щоб зробити це також кольором? ( screendumpчитається з /dev/vcsaпристроїв, у яких є інформація про кольори, але вона, здається, позбавлена ​​виходу.) Btw. Мені подобається поєднувати його з watchкомандою, щоб побачити вихідний результат watch -n0.1 screendump.
kasperd

/dev/vcsПристрої @WeijunZhou не містять інформації про розмір екрана, тому cat /dev/vcsNпрацює лише в тому випадку, якщо у вашому вікні термінала розміщено таку ж кількість символів, що і VC, який ви захоплюєте.
kasperd

2

Ви можете використовувати scriptдля цього. Він запише машинопис сеансу терміналу. За замовчуванням він запише до ./typescript. Звичайно, робити це потрібно заздалегідь, щоб це насправді не "скріншот".

$ script
Script started, file is typescript
$ ls asdf
ls: cannot access asdf: No such file or directory
$ exit
Script done, file is typescript

# Then check the recordings:

$ cat typescript
Script started on Thu 29 Nov 2018 02:52:04 PM CET

$ ls asdf
ls: cannot access asf: No such file or directory
$ exit

Script done on Thu 29 Nov 2018 02:52:09 PM CET
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.