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 ~]$