在看bash的wifi,里面提到export HISTCONTROL=erasedups,export HISTCONTROL=ignorespace,export HISTCONTROL=ignoreboth,最后是export HISTCONTROL="erasedups:ignorespace"我想问的是能不能三个都写进去export HISTCONTROL="erasedups:ignorespace:ignoreboth",里面的逻辑能不能说通?
风吹又日晒,自由又自在
离线
可以,顺带分享下我搜罗的自用设置
export HISTFILESIZE= # unlimited
export HISTSIZE= # unlimited
export HISTCONTROL=erasedups:ignoredups:ignorespace # Don't put duplicate lines in the history and do not add lines that start with a space
export HISTIGNORE="cd:pwd:ls:ll:l:la:[bf]g:exit" # ignore such commands
export HISTTIMEFORMAT='%Y%m%d-%H:%M:%S'
export PROMPT_COMMAND='history -a'
export PROMPT_DIRTRIM=3
离线
最后两行是什么意思?
风吹又日晒,自由又自在
离线
最后两行是什么意思?
export PROMPT_COMMAND='history -a'
是每次执行命令前将命令写入到.bash_history,好处是多个bash 会话在不同窗口同时运行时,两边的history可以共享
export PROMPT_DIRTRIM=3
是PS1中的\w,也就是当前目录,只显示最后的3个路径,比如当前目录是 /usr/lib/share/gcc/bin 时,就会显示为 .../share/gcc/bin
离线
"export HISTCONTROL="能不能四个选项一起上?
风吹又日晒,自由又自在
离线
"export HISTCONTROL="能不能四个选项一起上?
与其一直问,不如直接上
离线