bash_history가 업데이트되는 방식을 변경할 수 있나요?

bash_history가 업데이트되는 방식을 변경할 수 있나요?

데스크탑에서 bash를 사용하고 있기 때문에 6~10개의 셸이 열려 있는 다중 탭 Gnome 터미널 창이 있습니다.

X 세션에서 로그아웃하면 ~/.bash_history임의의 방식으로 업데이트됩니다... (적어도 이에 대한 명확한 패턴을 찾지 못했습니다.)

내가 실행한 모든 쉘의 모든 기록을 추가할 수 있는지 궁금합니다. 현재로서는 쉘 중 하나만 파일에 기록을 저장하는 것처럼 느껴집니다(아니면 모두 저장하고 마지막 쉘이 승리합니까?).

제가 생각하는 가장 좋은 방법은 하나의 인스턴스에서 명령을 실행할 때 명령을 저장하는 방법입니다. 가능하다면 순서가 유지되므로 가장 깔끔한 방법이 될 것입니다(즉, 한 번에 두 개 이상의 쉘을 입력할 수 없으므로 각 쉘에 명령을 입력한 순서대로 기록을 저장합니다.)

답변1

이것 좀 봐 :

HISTFILESIZE=400000000
HISTSIZE=10000
PROMPT_COMMAND="history -a"

shopt -s histappend

http://mywiki.wooledge.org/BashFAQ/088

관련 정보