Do You Eat Rice?

2016/12/22

tmux 복수의 shell 간의 bash_history 동기화 하기

tmux 등의 가상의 복수 console 사용시 bash_history 가 동기화 안됨에 따른 불편함을 보완하기
~/.bashrc 파일에 마지막에 붙여넣기 해서 넣어줌 
모든 사용자에게 적용을 하기 위해서는 /etc/bash.bashrc 마지막에 붙여넣기 해서 넣어줌

function share_history {                                    # 다음 내용을 함수로 정의
    history -a                                                          # .bash_history에 이전 명령을 한 줄 추기
    history -c                                                          # 단말 로컬 히스토리를 일단 삭제
    history -r                                                          # .bash_history에서 기록을 다시로드
}
PROMPT_COMMAND = ' share_history '       # 위 함수를 프롬프트마다 자동 실행
shopt -u histappend                                           # .bash_history 추가 모드는 필요 없기 때문에 OFF
export HISTSIZE = 9999                                      # 기록 MAX 저장 수를 지정

ENTER 를 한번 해준다음 부터 동기화됨

댓글 없음:

댓글 쓰기

list of articles