ラベル

Server (108) work (77) Idea (68) Car (31) PC (29) DAW (28) other (19) MakingWEBsite (18) 趣味 (18) health (13) CentOS (11) drupal (11) 山 (9) android (4) スマホ (4) communication (3) drupal7 (3) hint (3) meno (3) モバイル (3) 歯医者 (3) 第二種電気工事士 (3) 英語 (3) PC Server (2) drupal8 (2) ms access (2) uwp C# (2) めし (2) 整備 (2) 音楽 (2) MIDI (1) diy (1) 会計 (1) 動画再生 (1) 生活 (1) 郵便 (1) 食べ物 (1)

2013年12月5日木曜日

SSHの全記録を取る putty Telnet

scriptコマンドを使う。

例
# script testfile

ここから、testfileファイルへの記録が始まる。

記録が終わって、終了したいときは、
# exit
でscriptコマンドから抜ける。


ただ、これ、viで見ると文字化けがひどい。

以下、文字化け取り方法。他websiteからのコピペ。
(スクリプトを取っている間にviを実行すると、そこで表示された文字がおかしくなる。
それに関しての文字化けは、この方法ではとれない。
そうなったら、viでは見づらいから他のエディタで見たほうがいい。)

ここから----------------------------------------------------------
scriptやscreentで取ったLinuxログファイルの文字化けを直す方法

説明

scriptコマンドやscreenコマンドでログを生成すると、typescriptという形式のコンソールをそのままコピーした形式でログファイルが生成されます。
ただし、typescriptはラインフィードやバックスペースが含まれているため、viなどのエディタで開くと文字化けします。そこで以下のようにcolコマンドを使って不要な特殊文字を取り除きます。

コマンド

colコマンドでバッククォートとラインフィードを取り除く
# col -bx < {変換前ファイル名} > {変換後ファイル名}

(例)scriptlog.0というtypescriptファイルからから通常にテキストファイルに変換
# col -bx < scriptlog.0 > scriptlog.txt
ここまで--------------------------------------------------------------





単体のコマンドの結果だけを取りたいときはteeコマンドを使う。

例
# yum update | tee testfile

0 件のコメント:

コメントを投稿