Unixライクなコマンドラインシェル:完全なコマンド入出力履歴を取得


3

コマンドラインシェルに入力するすべてと出力を取得するすべての両方の完全なログを取得するためのスムーズな方法(つまり、シェルのラッパーを書くだけではない)があるかどうかを探しています。多くの場合、さまざまなソフトウェアをいじくり回しますが、これは自分の一歩をさかのぼるのに良い方法だと思われます。

私はzshを使用していますが、たまたまbash(または他のシェル)固有のソリューションであっても歓迎します。

ありがとう!


入力しただけの場合、「history」コマンドは素晴らしい
Journeyman Geek

回答:


3

ttyrecコンソールセッション全体の入力と出力を記録し、再生できるようにするレコードを探しているかもしれません。


3

sudoshを調べてください。SourceForgeページへのリンクはこちらです。

(リポジトリ/ディストによっては、パッケージがある場合もあります)

シェルに「sudosh」することができ、そのセッションのすべてが記録されます。すべてのsudoshセッションは記録され、日付とタイムスタンプが自動的に追加されて保存されます。

(sudosh記録の内容をgrep /検索することもできます)

次に、sudosh-replayを使用して、シェルセッションの記録をリアルタイムで再生するのと同じように再生できます。


2

ロギングを使用screen(またはtmux)して有効にすることができます。

screen -L

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.