しばらく私はコマンドが重複するhistory
GNU(バージョン4と5)を使用するのにbash
問題がありました。次のような行が.bashrc
あるからだと思います。
PROMPT_COMMAND="history -a; history -n; $PROMPT_COMMAND"
screen
ターミナルマルチプレクサ(および/または)を使用しているため、上記のコマンドtmux
は複数回実行されますecho $PROMPT_COMMAND
。history -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 はパターンに従わない行を探します。(上記の解決策が効果があると思われるので、重複した項目を削除したいと思います。)