コマンド履歴を 2 つの異なる履歴ファイルに送信するにはどうすればよいでしょうか?

コマンド履歴を 2 つの異なる履歴ファイルに送信するにはどうすればよいでしょうか?

デフォルトの履歴の場所以外に、セカンダリ履歴ファイルにコマンドを送信する方法はありますか? この設定によりコマンドがHISTFILEカスタムの場所に送信されることはわかっていますが、それでもコマンドを元の場所に送信したいのです。

使用例としては、同じ Linux アカウントを使用している複数のユーザーが単一のマシンでコマンドを実行する場合が挙げられます。コマンド履歴を、よりセッション ベースの履歴ファイルに出力できるようにしたいと考えています。セッションは、たとえばユーザーが設定する環境変数によって定義できます。

もしかしたらやり方が間違っているのかもしれませんが、私はtrap ... DEBUG戦略しかし、これは my 内のすべてのコマンドの後に実行されます。また、 myと runningPS1を設定してみましたが、実行するコマンドごとに余分な空行が表示されます。PS4set -x

関連情報