답변:
당신은 당신의 이런 식으로 할 수 있습니다 .bashrc:
MYTTY=`tty`
HISTFILE=$HOME/.bash_history_`basename $MYTTY`
이렇게하면 홈 디렉토리에와 같은 별도의 기록 파일이 생성됩니다 .bash_history_ttys002. 새 터미널 창을 만들면 tty 이름에 해당하는 기록 파일이 사용되며, 일반적으로 터미널 창을 만드는 순서에 따라 결정됩니다.
나는 이것을 추가하여 이것을 구현했다.
export HISTFILE="$HOME/.bash_history_$TERM_SESSION_ID"
if [ ! -e $HISTFILE ]; then cp "$HOME/.bash_history" "$HISTFILE"; fi
내 ~/.bash_profile파일에. 이제 터미널을 닫았다가 다시 열면 각 탭에 별도의 명령 기록이 복원됩니다. 또한 새 탭을 만들면 기본 기록이에서 초기화됩니다..bash_history
또한 Terminal앱이 종료와 다시 시작 사이에 열린 탭을 유지하도록하려면에서 옵션 "close windows when quitting app" (on Yosemite)이 비활성화되어 있는지 확인해야합니다 System Preferences -> General.
각 터미널 인스턴스에 대해 사용자 정의 $ HISTFILE을 설정할 수 있습니다.
$HISTFILE컴퓨터가 다시 시작될 때 동일한 것을 사용하고 있는지 확인하십시오 .