場合によっては、特定の分析に使用されたコマンドを確認するのが役立ちますが、分析に使用されたファイル(または他のファイル)がある正確なファイルパスを覚えていない場合があります。
呼び出し時にコマンド履歴と作業ディレクトリを保存できるサードパーティ製のツールや回避策を知っている人はいますか?
答え1
小さなスクリプトを作成したい場合は、Bashには2つの機能があります。
Bash変数は、
PROMPT_COMMAND
各コマンドが完了した後にコマンドまたは機能を実行します。Bash は、
trap
DEBUG
各コマンドの開始前に bash 機能を実行します。
$PWD
現在のディレクトリとコマンド文字列を選択したファイルに出力するこれらの関数の関数を作成できます$BASH_COMMAND
。
答え2
制限された場合の回避策は、現在のディレクトリを$PS1
。コンソールを使用してtmux
独自のロールバック機能を提供する他のプログラムを使用します。
検索して後方にスクロールするコマンドを提供するので、tmux
特定のコマンドを見つけるのに役立ちます。一部の端末エミュレータには検索機能もあります。
最大の欠点は、ロールバックにSTDINを除くすべてのSTDOUTとSTDERRが含まれることです。
最後に、tmux
次のようなプラグインがあります。
tmux ロギングすべてのセッションをファイルに保存できます。