Jak zrobić zrzut ekranu tekstowego wiersza poleceń w tty2 ?
Jak zrobić zrzut ekranu tekstowego wiersza poleceń w tty2 ?
Odpowiedzi:
Jeśli możesz użyć tmux
lub screen
, mają możliwość zapisania bufora przewijania do pliku.
W przeciwieństwie do tego screendump
, który jest tylko dla Linuksa tmux
i screen
jest dostępny również dla systemów opartych na BSD (np. MacOS, FreeBSD) i nie będzie wymagał specjalnych uprawnień.
Czy rozważałeś screendump
polecenie?
cat /dev/vcsN
ma podobny efekt”. Dlaczego więc nie skorzystać cat /dev/vcsN
?
screendump
czyta z /dev/vcsa
urządzeń, które mają informacje o kolorze, ale wydaje się, że zostały usunięte z danych wyjściowych.) Btw. Lubię łączyć to z watch
poleceniem, aby zobaczyć wyjście na żywo jak watch -n0.1 screendump
.
/dev/vcs
Urządzenia @WeijunZhou nie zawierają informacji o rozmiarze ekranu, więc cat /dev/vcsN
działa tylko wtedy, gdy okno terminalu ma taką samą liczbę znaków, jak przechwytywany VC.
Możesz script
do tego użyć . Zapisze maszynopis sesji terminalowej. Domyślnie napisze do ./typescript
. Oczywiście musisz to zrobić z wyprzedzeniem, aby tak naprawdę nie był to „zrzut ekranu”.
$ 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