Portál AbcLinuxu, 1. listopadu 2025 11:55
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.