Sådan registreres terminalsession i Ubuntu
Hvis du er en hyppig terminalbruger, kan du komme på tværs af situationer, hvor du skal debugere koden eller kopiere output fra et script til fremtidig reference. I sådanne tilfælde kan du optage terminalsessionen for at hente logfilen af alle de indtastede kommandoer, du har indtastet, og deres output. Her er en måde, du kan bruge til at optage terminal session i Ubuntu.
Sætte op
Åbn en terminal og installer bsdutils
sudo apt-get install bsdutils
Når du er installeret, vil du kunne bruge to kommandoscript og scriptreplay
til at optage den eksisterende session og afspille optagelsen.
Anvendelse
Brugen er ret simpel. For at starte optagelsen skal du bare bruge kommandoen:
script -t -a 2> /path-to/timing-file.txt /path-to/recording-file.txt
Husk at ændre filsti til en gyldig filplacering. Hvis jeg for eksempel vil gemme optagelsen til min hjemmemappe, er dette det, jeg skriver:
script -t -a 2> /home/damien/timing.txt /home/damien/recording.txt
" -t
" -flagget instruerer scriptet til at udlæse timedataene, mens " -a
" -flagget instruerer scriptet til at tilføje output.
Når du har indtastet kommandoen, skal du se linjen " Script started...
". Alt, hvad du indtaster i Terminal (inklusive dets output) vil nu blive optaget.
Når du er færdig med optagelsen, skal du blot skrive exit
at afslutte optagelsen. Du skal se linjen " Script done, ...
", der angiver slutningen af optagelsen.
For at se optagelsen kan du enten åbne den gemte fil (recording.txt) i din teksteditor eller bruge kommandoscriptreplayet
scriptreplay ~ / timing.txt ~ / recording.txt
Det er det. Selvom det er simpelt, kan det være rigtig nyttigt at debugge eller endog fejlfinding din venns computer ved at vise dem, hvad du har skrevet, og den forventede udgang, de skal se i terminalen.
Er det nyttigt for dig? Hvilke andre anvendelser kan du tænke på?
Billedkredit: Macro Of Digital Dictaphone af BigStockPhoto