동일한 타임스탬프를 가진 중복 기록 항목

동일한 타임스탬프를 가진 중복 기록 항목

한동안 나는 명령이 중복되는 historyGNU(버전 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은 패턴을 따르지 않는 행을 찾습니다.(위의 해결 방법이 효과가 있을 것으로 생각되므로 중복된 항목을 제거하고 싶습니다.)

관련 정보