쉘 간에 공유되는 bash를 누를 때 기록을 만드는 방법이 있습니까?

쉘 간에 공유되는 bash를 누를 때 기록을 만드는 방법이 있습니까?

나는 다음 답변을 보았습니다.

여러 터미널 창에서 bash 기록 보존

이것은 기록에 적용되지만 이를 확장하여 "위쪽" 키를 누르는 것도 공유되는 방법이 있는지 궁금합니다.

답변1

bash정확한 동작은 없지만 다음을 사용하여 이 zsh작업을 수행할 수 있습니다.

setopt inc_append_history share_history

보다zsh에서 터미널 간 기록을 어떻게 공유합니까?

답변2

bash에게 각 명령 후에 기록을 기록하고 다시 읽도록 지시하면 가능합니다. 테스트되지 않음:

PROMPT_COMMAND="$PROMPT_COMMAND"$'\nhistory -a; history -n'

기록 공유는 ksh의 기본 동작입니다. zsh에서는 다음을 켜면 이 동작을 얻을 수 있습니다.share_history옵션을 조정하면 기록이 저장되고 병합되는 방식을 훨씬 더 세밀하게 제어할 수 있습니다.기록 옵션.

관련 정보