同じタイムスタンプを持つ重複履歴項目

同じタイムスタンプを持つ重複履歴項目

しばらく私はコマンドが重複するhistoryGNU(バージョン4と5)を使用するのにbash問題がありました。次のような行が.bashrcあるからだと思います。

 PROMPT_COMMAND="history -a; history -n; $PROMPT_COMMAND"

screenターミナルマルチプレクサ(および/または)を使用しているため、上記のコマンドtmuxは複数回実行されますecho $PROMPT_COMMANDhistory -a; history -n; history -a; history -n;

場合によっては(特に別のウィンドウ/ウィンドウ/フレーム/バッファで同時に作業を実行したとき)、最後に入力したコマンドが私にありました~/.bash_history

#1596110297
yadm list -a | xargs -t ls -l
yadm list -a | xargs -t ls -l

言うまでもなく、これは迷惑です。コマンドをに変更して問題の解決策を見つけたかったのですが、PROMPT_COMMAND="history -a; history -n問題は解決されませんでした。

なぜこれが起こるのか、そしてそれを取り除くにはどうすればいいのか知っていますか?


免責事項:この質問の一部を次に投稿しました。grep はパターンに従わない行を探します。(上記の解決策が効果があると思われるので、重複した項目を削除したいと思います。)

関連情報