GNOME端末での作業ログ保存方法

GNOME端末での作業ログ保存方法

GNOME端末での作業ログ保存方法

GNOME端末での作業ログ保存方法です。

 

 

まず新規ドキュメントを作成し、以下のコマンドを記述します。

script -a ~/`date +%Y%m%d_%H%M%S`.log

 

 

「script」について

出力をログに記録することができる。

 

「~」について

ホームディレクトリを表す。

 

「`」について

囲んだ文字列をコマンドとして解釈し、実行する。

読み方 バッククォート
入力方法「Shift」+「@」

 

 

その後、
/usr/local/binへ「gnomelog」と言うファイル名で保存します。
保存形式についても、文字化けしないように適切な形式を選択します。

 

「gnomelog」のアクセス権を表示し、「実行権:プログラムとして実行する
ことを許す」にチェックを入れた後、「閉じる」をクリックします。

 

メニューバーから「アプリケーション」-「アクセサリ」-「GNOME端末」の
右クリックメニューを開き、「GNOME端末」アイコンをデスクトップに置きます。

 

デスクトップの「GNOME端末」アイコンのプロパティを表示します。
「ランチャ」タブに移動し、「コマンド」項を以下のように編集します。

gnome-terminal -x gnomelog

以上で設定終了です。

 

以降はデスクトップの「GNOME端末」アイコンを
起動するたびにログの記録が始まります。

 

※メニューバーの「アプリケーション」-「アクセサリ」-「GNOME端末」から
起動した場合はログの記録は行われません。

 

ログはrootフォルダへ格納されます。

 

記録を終了する場合はexitと入力します。

※exitを入力せずにGNOME端末を終了した場合はログは保存されません。

 

ログ取得を忘れた時などは
historyコマンドで、コマンド履歴を確認することが可能です。

 

 

その後、ログを成形するには再度GNOME端末を起動し、

tr '^[,^G' '^M' < 成形したいログ名 > 成形後のログ名

と入力します。

 

 

●備考1

^から始まる文字は制御コードであるため、
^を入力するには「ctrlキー」+「v」キーを、
^の次の文字を入力するには「ctrlキー」を押しながら該当キーを押して下さい。

 

●備考2

文字を置換するtrコマンドを使用して、制御コードの
^[ と ^G を ^M へ変換しています。

 

●備考3

viエディタでログを見ると、制御コードを見ることができます。

 

●備考4

バイナリファイルとしてログを見るには

od -c ログ名

です。今回の作業では使用しません。

 

参照ページ
制御コード表