Ако сте честен потребител на терминал, може да срещнете ситуации, в които трябва да отстраните грешки в кода или да копирате изхода на скрипт за бъдещи справки. За такива случаи може да искате да запишете сесията на терминала, за да получите регистрационния файл на всички входни команди, които сте въвели, и техните изходи. Ето един от начините, по който можете да записвате терминални сесии в Ubuntu.

Настройвам

Отворете терминал и инсталирайте bsdutils

 sudo apt-get инсталирате bsdutils 

След като инсталирате, ще можете да използвате две команди script и scriptreplay да запишете съществуващата сесия и да възпроизведете записа.

употреба

Използването е доста просто. За да започнете записа, просто трябва да използвате командата:

 скрипт -t -a 2> /path-to/timing-file.txt /path-to/recording-file.txt 

Не забравяйте да промените пътя на файла до валидно файлово местоположение. Например, ако искам да запазя записа в началната си папка, това е, което пиша:

 скрипт -t -a 2> /home/damien/timing.txt /home/damien/recording.txt 

Флагът " -t " инструктира скрипта да изведе данните за синхронизиране, докато флага " -a " инструктира скрипта да добави изхода.

След като влезете в командата, трябва да видите реда " Script started... ". Всичко, което влизате в терминала (включително неговия изход), ще бъде записано.

Щом приключите със записа, просто въведете exit да завършите записа. Трябва да видите реда " Script done, ... ", който обозначава края на записа.

За да видите записа, можете да отворите запазения файл ( scriptreplay ) във вашия текстов редактор или да използвате командата scriptreplay

 scriptreplay ~ / timing.txt ~ / recording.txt 

Това е. Докато е проста, може да бъде наистина полезно за отстраняване на грешки или дори за отстраняване на компютъра на вашия приятел, като ви покаже какво сте написали и очакваната производителност, която те трябва да видят в терминала.

Това ви ли е от полза? За какви други начини можете да мислите?

Кредит на изображението: Макро на цифров диктофон от BigStockPhoto