现在的位置: 首页 > 综合 > 正文

端末に表示されたものをすべてファイルに保存する方法はありますか?

2013年01月24日 ⁄ 综合 ⁄ 共 783字 ⁄ 字号 评论关闭
【質問】
コマンド実行時にエラーが発生したので、質問をするためにその操作ログを全てファイル
に保存したいと思います。何か良い方法はありますか?

【回答】
script コマンドが便利です。script は、端末へのセッションのハードコピーを作成しま
す。

$ script
スクリプトを開始しました、ファイルは typescript です
$ w
 12:24pm  up  1:16,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
noriyuki pts/0    -                11:33am  0.00s  0.06s  0.02s  script 
$ exit
スクリプトを終了しました、ファイルは typescript です

$ cat typescript 
スクリプトは Fri Oct  6 12:24:01 2000
 に開始しました$ w
 12:24pm  up  1:16,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
noriyuki pts/0    -                11:33am  0.00s  0.06s  0.02s  script 
$ exit

スクリプトは Fri Oct  6 12:24:08 2000
 に終了しました

このように、scriptコマンドを実行するとtypescriptというファイルにその操作ログを書
き出す事ができます。scriptの実行を終了するには、exit を実行するか、[Ctrl]-[D]を
押して下さい。

script にファイル名を与えることによって、出力ファイル名を指定することもできます。

$ script command.log

また、-a オプションを指定することにより、出力をファイルの末尾に追加するように指定
する事も可能です。

$ script -a command.log

詳細については、`man script` をご参照下さい。

抱歉!评论已关闭.