Hvis du er en hyppig terminalbruker, kan du komme over situasjoner hvor du må feilsøke koden eller kopiere utdataene til et skript for fremtidig referanse. I slike tilfeller vil du kanskje registrere terminalsesjonen for å få loggfilen til alle inngangskommandoene du har skrevet inn og deres utganger. Her er en måte du kan bruke til å registrere terminal økt i Ubuntu.

Setter opp

Åpne en terminal og installer bsdutils

 sudo apt-get install bsdutils 

Når du er installert, vil du kunne bruke to kommandoscript og scriptreplay å spille inn den eksisterende økten og spille av opptaket.

bruk

Bruken er ganske enkel. For å starte opptaket, trenger du bare å bruke kommandoen:

 script -t -a 2> /path-to/timing-file.txt /path-to/recording-file.txt 

Husk å endre filbanen til en gyldig filplassering. Hvis jeg for eksempel vil lagre opptaket til min hjemmemappe, er dette det jeg skriver:

 script -t-a 2> /home/damien/timing.txt /home/damien/recording.txt 

" -t " -flagget instruerer skriptet til å sende ut timingdata mens " -a " -flagget instruerer skriptet for å legge til utdataene.

Når du har kommet inn i kommandoen, bør du se linjen " Script started... ". Alt du skriver inn i Terminal (inkludert utgang) vil nå bli registrert.

Når du er ferdig med opptaket, skriv bare exit å avslutte opptaket. Du bør se linjen " Script done, ... " som angir slutten av innspillingen.

For å vise opptaket, kan du enten åpne den lagrede filen (recording.txt) i tekstredigeringsprogrammet eller bruke kommandoskriptreplayet

 scriptreplay ~ / timing.txt ~ / recording.txt 

Det er det. Selv om det er enkelt, kan det være veldig nyttig for feilsøking, eller til og med feilsøke vennens datamaskin ved å vise dem hva du har skrevet og forventet utgang de skal se i terminalen.

Er dette nyttig for deg? Hvilke andre bruksområder kan du tenke på?

Bildekreditt: Makro av digital diktafon av BigStockPhoto