Så här spelar du in terminalsession i Ubuntu
Om du är en frekvent terminalanvändare kan du komma över situationer där du behöver felsöka koden eller kopiera resultatet av ett skript för framtida referens. I sådana fall kanske du vill spela in terminalsessionen för att få loggfilen för alla ingångskommandon du har angett och deras utgångar. Här är ett sätt som du kan använda för att spela in terminalsession i Ubuntu.
Inställning
Öppna en terminal och installera bsdutils
sudo apt-get install bsdutils
När du har installerat kan du använda två kommandonskript och scriptreplay
att spela in den existerande sessionen och spela upp inspelningen.
Användande
Användningen är ganska enkel. För att starta inspelningen behöver du bara använda kommandot:
script -t -a 2> /path-to/timing-file.txt /path-to/recording-file.txt
Kom ihåg att ändra filvägen till en giltig filplats. Om jag till exempel vill spara inspelningen till min hemmapp så är det här jag skriver:
script -t-a 2> /home/damien/timing.txt /home/damien/recording.txt
" -t
" -flaggan instruerar skriptet att mata ut tidsdata medan " -a
" -flaggan instruerar manuset att lägga till utmatningen.
När du kommit in i kommandot bör du se raden " Script started...
". Allt som du anger i Terminal (inklusive dess produktion) kommer nu att spelas in.
När du är klar med inspelningen, skriv bara exit
att avsluta inspelningen. Du bör se raden " Script done, ...
" som anger slutet på inspelningen.
För att se inspelningen kan du antingen öppna den sparade filen (inspelning.txt) i textredigeraren eller använda kommandoskriptuppspelningen
scriptreplay ~ / timing.txt ~ / recording.txt
Det är allt. Medan det är enkelt kan det vara mycket användbart för debugging, eller till och med felsökning av din väns dator genom att visa dem vad du har skrivit och den förväntade utmatningen de ska se i terminalen.
Är det till hjälp för dig? Vilka andra användningsområden kan du tänka på?
Bildkrediter: Macro Of Digital Dictaphone av BigStockPhoto