데스크탑에서 bash를 사용할 때 6~10개의 셸이 열려 있는 다중 탭 Gnome 터미널 창이 있습니다.
X 세션에서 로그아웃하면 내 ~/.bash_history
업데이트가 임의의 방식으로 업데이트됩니다... (적어도 제게 묻는다면 아직 명확한 패턴을 찾지 못했습니다.)
내가 실행하는 모든 쉘의 모든 기록을 추가하는 것이 가능한지 궁금합니다. 이 시점에서는 오직 하나의 셸만이 기록을 파일에 저장하는 것처럼 느껴집니다(아니면 모두 저장하고 마지막 셸이 승리하는 것일까요?).
두 인스턴스 중 하나에서 명령을 실행할 때 명령을 저장하는 방법이 가장 좋을 것이라고 생각합니다. 이것이 작동한다면 순서가 유지되므로 이것이 가장 깔끔할 것입니다(즉, 한 번에 여러 셸을 입력할 수 없으므로 각 셸에 명령을 입력한 순서대로 저장 기록이 저장됩니다.)
답변1
이것을 살펴보십시오:
HISTFILESIZE=400000000
HISTSIZE=10000
PROMPT_COMMAND="history -a"
shopt -s histappend