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