Как записывать сессии в терминале на Linux с помощью asciinema

Константин Докучаев
Константин Докучаев
Как записывать сессии в терминале на Linux с помощью asciinema

Честно говоря, не знаю, зачем вам может понадобиться записывать ваши сессии в терминале чем-то, кроме приложения для скринкастов. Но всё же, если вы интересовались, как это сделать с помощью asciinema, я расскажу об этом.

asciinema — утилита командной строки, которая позволяет записывать работу в терминале без использования специальных приложений. Записи создаются в формате, который можно просмотреть этой же утилитой.

Чтобы установить asciinema, вам сначала нужно будет установить pipx с помощью команды sudo apt install pipx, и затем уже можно установить само приложение командой pipx install asciinema.

Есть и альтернативные варианты установки, но с ними вы можете ознакомиться самостоятельно на этой странице.

Чтобы начать запись сессии в терминале, нужно использовать команду asciinema rec test.cast, где .cast — это название файла вашей будущей записи.

Теперь вы можете производить необходимые действия в терминале, и они будут автоматически записаны. Остановить запись можно нажатием Ctrl+D или написать exit.

Готовые записи будут появляться в домашней директории пользователя в формате .cast файлов.

Просмотреть такой файл можно командой asciinema play test.cast. Подобными записями можно делиться с миром на официальном сайте asciinema с помощью команды asciinema upload demo.cast. Ниже вы можете увидеть пример такой записи:



Great! Next, complete checkout for full access to All-In-One Person
Welcome back! You've successfully signed in
You've successfully subscribed to All-In-One Person
Success! Your account is fully activated, you now have access to all content
Success! Your billing info has been updated
Your billing was not updated