Portál AbcLinuxu, 12. května 2025 14:32
export HISTSIZE=900000 export PROMPT_COMMAND="history -a"ještě doporučuju
export HISTTIMEFORMAT='%F %T ' export HISTIGNORE="pwd:"Bohužel se mi v posledním roce dvakrát stalo, že mi to historii i tak najednou ořízlo na 500. Nepodařilo se mi vypátrat příčinu, tak jsem si na to napsal vlastní wrapper, který zatím data neztrácí.
PREVHL="" function hlog() { ERRNO=$? DATE="`date +%s` $$" MYPWD=`pwd` CMD=`history 1|sed 's/^ *[0-9][0-9]* *//'` if [ ! "x$PREVHL" = "x$CMD" ]; then echo "$DATE $MYPWD $ERRNO # $CMD" >> $HOME/.cmdlog fi PREVHL="$CMD" } export PROMPT_COMMAND="history -a; hlog"
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) HISTSIZE=1000 HISTFILESIZE=2000
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.