How to record terminal operation? | iii threetreeslight

October 6, 2018

How to record terminal operation?

blogなどにかっこいい感じにterminalの情報を上げたいときがある。

この方法について、いくつかの方法があったので紹介したい。

mjording/ttyrec

おなじみttyrec, ttyplay

Usage

# Install
brew install ttyrec

# rec start with:
ttyrec demo.tty

# stop by exit tty

# reply with:
ttyplay demo.tty

asciinema

asciicast

よく見るasciinema. ホスティングもコマンド一発なのでホント楽。

ちなみにpecoとかfzf噛むとその画面は記録されない :sweet_face:

Usage

brew install asciinema

# Start recording with:
asciinema rec

# Upload operation with:
asciinema upload

faressoft/terminalizer

node製のterminal操作記録ツール。 操作をyamlで書き出してあとから編集できたり、いろいろ嬉しい。

anigifや外部の動画サービスに書き出しが気楽なのも良い。

Usage

npm install -g terminalizer
terminalizer init
# Start recording with:
terminalizer record demo
# Generate anigif with:
terminalizer render demo

こんな