Linuxコマンド辞典 scriptコマンド(プロセス管理)

端末上の文字列を記録する「script」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

端末に入力/出力された文字列をファイルへ記録します。コマンドの実行結果をファイルへ記録しておき、後から参照する場合に役に立ちます。scriptを実行すると、起動されたシェルの入出力をバッファに記録、シェルが終了したときに指定したファイルに書き出します。出力ファイル名を指定しない場合は、typescriptというファイル名で保存されます。-fオプションを指定すると入出力をバッファに貯めずに、ファイルに記録します。

書式

$ script [オプション] [ファイル名] 

オプション

-a
–append
出力を指定したファイル名、もしくはtypescriptというファイルに追加する
-f
–flush
リアルタイムでファイルに書き込む
-q
–quiet
メッセージを表示しない
-t
–timing
コマンド時間を出力する

端末の記録をコピーする

実行結果

[sunarin@localhost ~]$ script /tmp/script.log
スクリプトを開始しました。ファイルは /tmp/script.log です
[sunarin@localhost ~]$ ls -a /home/sunarin
.              .bash_history  .bashrc  .esd_auth  .pki        ダウンロード  ドキュメント  画像
..             .bash_logout   .cache   .local     typescript  テンプレート  ビデオ        公開
.ICEauthority  .bash_profile  .config  .mozilla   work        デスクトップ  音楽
[sunarin@localhost ~]$ exit
exit
スクリプトを終了しました。ファイルは /tmp/script.log です
[sunarin@localhost ~]$ cat /tmp/script.log 
スクリプト開始 2022-08-05 14:36:41+09:00
[sunarin@localhost ~]$ ls -a /home/sunarin
.              .bash_history  .bashrc  .esd_auth  .pki        ダウンロード  ドキュメント  画像
..             .bash_logout   .cache   .local     typescript  テンプレート  ビデオ        公開
.ICEauthority  .bash_profile  .config  .mozilla   work        デスクトップ  音楽
[sunarin@localhost ~]$ exit
exit

スクリプト終了 2022-08-05 14:37:01+09:00
[sunarin@localhost ~]$