script

端末から入力した文字列および端末に出力された文字列のコピーをファイルに作成する。端末での操作やその結果をファイルに保存することができる。

Ctrl + Dを入力するか、ログアウトするとファイルへの記録を終了する。

$ script $(date +%y%m%d-%H%M).log
Script started, file is 210814-1207.log
$ ls
210814-1207.log
$ exit
Script done, file is 210814-1207.log
$

作成されるファイルには、端末から入力した文字列および端末に出力された文字列のコピーが記録されている。

$ cat 210814-1207.log
Script started on 2021-08-14 12:07:21+09:00 [TERM="xterm-256color" TTY="/dev/tty1" COLUMNS="120" LINES="30"]
$ ls
210814-1207.log
$ exit
Script done on 2021-08-14 12:07:35+09:00 [COMMAND_EXIT_CODE="0"]
$

Linuxコマンド