20 lines
632 B
Bash
20 lines
632 B
Bash
if [ -n "$BASH_VERSION" ]; then
|
|
|
|
HISTSIZE=10000
|
|
# Save 2,000,000 lines of history to disk (will have to grep ~/.bash_history for full listing)
|
|
HISTFILESIZE=2000000
|
|
# Append to history instead of overwrite
|
|
shopt -s histappend
|
|
# Ignore redundant or space commands
|
|
HISTCONTROL=ignoreboth
|
|
# Ignore more
|
|
HISTIGNORE='ls:ll:ls -alh:pwd:clear:history'
|
|
# Set time format
|
|
HISTTIMEFORMAT='%F %T '
|
|
# Multiple commands on one line show up as a single line
|
|
shopt -s cmdhist
|
|
# Append new history lines, clear the history list, re-read the history list, print prompt.
|
|
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
|
|
|
|
fi
|