![동일한 타임스탬프를 가진 중복 기록 항목](https://linux55.com/image/179084/%EB%8F%99%EC%9D%BC%ED%95%9C%20%ED%83%80%EC%9E%84%EC%8A%A4%ED%83%AC%ED%94%84%EB%A5%BC%20%EA%B0%80%EC%A7%84%20%EC%A4%91%EB%B3%B5%20%EA%B8%B0%EB%A1%9D%20%ED%95%AD%EB%AA%A9.png)
한동안 나는 명령이 중복되는 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은 패턴을 따르지 않는 행을 찾습니다.(위의 해결 방법이 효과가 있을 것으로 생각되므로 중복된 항목을 제거하고 싶습니다.)