ラベル

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 件のコメント:

コメントを投稿