スクリプト化されたセッションログを表示する最良の方法

スクリプト化されたセッションログを表示する最良の方法

単純なラッパースクリプトを呼び出すためにSSHとminicomのエイリアスを設定しました。これにより、セッションログを確実に取得できました。ログは指定されたディレクトリに保存され、後で再検索できるようにタグとタイムスタンプを含む名前が付けられます。

SSH の場合、ラッパーは「スクリプト」を使用してセッション記録を実行します。 minicomの場合、ラッパーは組み込みのセッションロギング機能を有効にします。

これは単純な出力をキャプチャするのに適しています。ただし、端末制御コードはログの読みやすさに大きなダメージを与える可能性があります。特にviに入ると、「top」を実行し、「screen」を起動し、lessを使用してページの上下に移動します。 「編集」コマンドライン制御文字がキャプチャされたログに表示される場合も同様です。 「top」と「screen」は、キャプチャされたログを読みにくくする主犯です。

ログファイルを見ると、「もっと」が「少ない」よりはるかに優れていることがわかりました。実際には、制御コードの大部分を再生するのにある程度成功し、元の画面にあった内容を示す内容が画面に表示される。

さらに、「文字列」(より多いパイプまたはより少ないパイプ)またはより少ないパイプ(より少ないものが多い)は、ログにいくつかの意味を復元するのに役立ちます。 grepはコマンドを見つけることができます...正しく入力して編集していない場合。

ログの表示、埋め込み制御文字の削除方法、キャプチャで端末出力の再構成に関する提案を探しています。 GUIツールまたはCLIツールのいずれかを使用できますが、私はCLIツールを使用する傾向が少しあります。

私は "top"を削除するためにプリプロセッサスクリプトを書こうとしました。残念ながら、セッションを再利用し、切断が長期実行コマンドを中断するのを防ぐために多くの画面を使用するので、画面固有のコードを識別して削除する方法もあります。

ベストアンサー1

おすすめ記事