function precmd() {
if [ "$(id -u)" -ne 0 ]; then
FULL_CMD_LOG="$HOME/.logs/zsh-history-$(date -u "+%Y-%m-%d").log"
echo "$USER@`hostname`:`pwd` [$(date -u)] `history -1`" >> ${FULL_CMD_LOG}
fi
}
Cada comando será semelhante a:
ahays@:<host>/home/ahays [Thu Nov 29 21:02:22 UTC 2012] 148 cat /path/to/my/favorite/textfile
Tirado de http://blog.andrewhays.net/love-your-terminal
TODO: escreva uma função para estender a pesquisa de histórico do zsh.