问题:了解以下时间戳
1241036430
在〜/ .history
: 1241036336:0;vim ~/.zshrc : 1241036379:0;vim ~/bin/HideTopBar : 1241036421:0;ls : 1241036430:0;cat ~/.history
当我有
setopt EXTENDED_HISTORY HISTFILE=~/.history
在.zshrc中.
你怎么看时间戳?
试试history -d
.或者只需键入history -
并按control-D即可获得所有各种选项:
% history - -D -- print elapsed times -E -- dd.mm.yyyy format time-stamps -d -- print time-stamps -f -- mm/dd/yyyy format time-stamps -i -- yyyy-mm-dd format time-stamps -m -- treat first argument as a pattern -n -- suppress line numbers -r -- reverse order of the commands
您可以使用从zsh邮件列表中的答案中获取的单行显示人类可读时间戳的整个历史记录:
perl -lne 'm#: (\d+):\d+;(.+)# && printf "%s :: %s\n",scalar localtime $1,$2' $HISTFILE
我建议将输出管道传输到寻呼机(less
例如)以使其更具可读性.