スクリプトから現在の「.bash_history」をどのように呼び出すことができますか?

スクリプトから現在の「.bash_history」をどのように呼び出すことができますか?

Pythonを使用して最後に実行したコマンドをインポートして、ユーザーに提供する「thefuck」というプログラムをインストールできます。これは素晴らしいプログラムです。

怒っているときに「[swearword]」と入力すると、マニュアルページのタイトル、一部の「ps」情報など、関連情報を含む最後のコマンドを呼び出すスクリプトを作成したいと思います。

bashスクリプトで現在のシェルのエントリを呼び出すのが難しいです。

他のいくつかの答えで提案を使用していますが...

Bashスクリプトの履歴コマンド

https://stackoverflow.com/questions/6109225/bash-echoing-the-last-command-run

最後のシェルから最後のコマンドを呼び出します。 bashは終了時に「.bash_history」にのみ保存されるようです。この問題を解決する方法はありますが、履歴を消去して再読み込みすることも含まれているので、欲求不満に「[悪口]」と入力したくありません。

たとえば、私の質問は次のとおりです。上記に基づいてスクリプトを実行すると、「最後の」コマンド...番号497が表示されます。しかし、現在のシェルでは#901にあります。

どんなアイデアがありますか?

ベストアンサー1

おすすめ記事