コマンド履歴と呼び出しを保存するディレクトリ

コマンド履歴と呼び出しを保存するディレクトリ

場合によっては、特定の分析に使用されたコマンドを確認するのが役立ちますが、分析に使用されたファイル(または他のファイル)がある正確なファイルパスを覚えていない場合があります。

呼び出し時にコマンド履歴と作業ディレクトリを保存できるサードパーティ製のツールや回避策を知っている人はいますか?

答え1

小さなスクリプトを作成したい場合は、Bashには2つの機能があります。

  1. Bash変数は、PROMPT_COMMAND各コマンドが完了した後にコマンドまたは機能を実行します。

  2. Bash は、trap DEBUG各コマンドの開始前に bash 機能を実行します。

$PWD現在のディレクトリとコマンド文字列を選択したファイルに出力するこれらの関数の関数を作成できます$BASH_COMMAND

答え2

制限された場合の回避策は、現在のディレクトリを$PS1。コンソールを使用してtmux独自のロールバック機能を提供する他のプログラムを使用します。

検索して後方にスクロールするコマンドを提供するので、tmux特定のコマンドを見つけるのに役立ちます。一部の端末エミュレータには検索機能もあります。

最大の欠点は、ロールバックにSTDINを除くすべてのSTDOUTとSTDERRが含まれることです。

最後に、tmux次のようなプラグインがあります。 tmux ロギングすべてのセッションをファイルに保存できます。

関連情報