Jak pod Linuxem zapisać zawartość sesji konsolowej

Zaliczenie laborki już jutro, zatem pora usiąść i nauczyć się czegoś pod Linuxem próbując różne komendy i ich warianty oraz kombinacje. W takim wypadku dobrze gdyby wszystko automatycznie logowane aby wynik pracy można było przejrzeć na spokojnie.

Chesz przetestować działanie poniższych instrukcji, a nie masz dostępu do serwera Linuxowego? Po rejestacji na DigitalOcean otrzymasz 100 dolarów do wykorzystania w ciągu 60 dni, a z przyjaznym interfejsem uruchomisz ulubioną dystrybucję w ciągu paru minut.

Wystarczy w tym celu skorzystać z polecenia script /sciezka/do/transkryptu które rozpocznie logowanie tekstu jaki pojawia się w terminalu do wskazanego pliku. W celu zaprzestania logowania wystarczy wywołać komendę exit. I tak aby zapisać wszystkie komendy do pliku zapis_sesji.txt w katalogu domowym należy wywołać script ~/zapis_sesji.txt.

Można jednak pójść o krok dalej i zmodyfikować polecenie tak, by dopisywało aktualną datę do nazwy pliku. Zmieniona forma to script ~/zapis_sesji_`date '+%Y-%m-%d'`.txt.

radek@centos.local:~$ script ~/zapis_sesji_`date '+%Y-%m-%d'`.txt
Script started, file is /home/radek/zapis_sesji_2017-11-05.txt
radek@centos.local:~$ whoami
radek
radek@centos.local:~$ who
radek    pts/0        2017-11-05 13:48
radek@centos.local:~$ exit
exit
Script done, file is /home/radek/zapis_sesji_2017-11-05.txt
radek@centos.local:~$