Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- screen -t "window 0" 0 bash -ic 'HISTFILE=~/.bash_history.${WINDOW} bash'
- screen -t "window 1" 1 bash -ic 'HISTFILE=~/.bash_history.${WINDOW} bash'
- screen -t "window 2" bash -ic 'HISTFILE=~/.bash_history.${WINDOW} bash'
- bind c screen bash -ic 'HISTFILE=~/.bash_history.${WINDOW} bash'
- bind ^C screen bash -ic 'HISTFILE=~/.bash_history.${WINDOW} bash'
- export PROMPT_COMMAND="history -a; history -c; history -r; ${PROMPT_COMMAND}"
- cat $HISTFILE
- #or tac, less, $EDITOR, ... depending on how you want to "access" it
- case "$TERM" in
- screen)
- declare SCREEN_NAME=$(echo $STY | sed -nr 's/[^.]*.(.*)/1/p')
- if [[ $SCREEN_NAME ]]; then
- HISTFILE="${HISTFILE}.${SCREEN_NAME}.${WINDOW}"
- declare -p HISTFILE
- fi
- unset SCREEN_NAME
- ;;
- *)
- ;;
- esac
- if [[ $TERM == screen ]]; then
- declare SCREEN_NAME=$(echo $STY | sed -nr 's/[^.]*.(.*)/1/p')
- if [[ $SCREEN_NAME ]]; then
- HISTFILE="${HISTFILE}.${SCREEN_NAME}.${WINDOW}"
- declare -p HISTFILE
- fi
- unset SCREEN_NAME
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement