bashコマンドをリアルタイムで追跡できますか?

bashコマンドをリアルタイムで追跡できますか?

bashシェルでユーザーが入力したコマンドをリアルタイムで追跡できるかどうかを知りたいです。

やりたいことは次のとおりです。くそただし、ユーザーがシェルに新しいコマンドを入力した場合は、ユーザーにメッセージを表示する必要があります。

コードをラップするbashフックを書く方法はありますか?それとも、更新されたbashレコードを取得する方法はありますか? afaik bashは、同じ端末で「history」コマンドを実行しない限り、シェルを終了したときに履歴を記録します。

ベストアンサー1

または他の設定ファイルにexport PROMPT_COMMAND='history -a'/etc/profileこれにより、history -a各コマンドプロンプトが表示される前にコマンドが実行されます。今history -a記録を更新してください.bash_history

おすすめ記事