Tôi tin rằng HISTTIMEFORMAT dành cho đạn Bash. Nếu bạn đang sử dụng zsh
thì bạn có thể sử dụng các công tắc này cho history
lệnh:
Ví dụ
$ history -E
1 2.12.2013 14:19 history -E
$ history -i
1 2013-12-02 14:19 history -E
$ history -D
1 0:00 history -E
2 0:00 history -i
Nếu bạn làm một man zshoptions
hoặc man zshbuiltins
bạn có thể tìm hiểu thêm thông tin về các công tắc này cũng như các thông tin khác liên quan đến history
.
trích từ trang người đàn ông zshbuiltins
Also when listing,
-d prints timestamps for each command
-f prints full time-date stamps in the US `MM/DD/YY hh:mm' format
-E prints full time-date stamps in the European `dd.mm.yyyy hh:mm' format
-i prints full time-date stamps in ISO8601 `yyyy-mm-dd hh:mm' format
-t fmt prints time and date stamps in the given format; fmt is formatted
with the strftime function with the zsh extensions described for
the %D{string} prompt format in the section EXPANSION OF PROMPT
SEQUENCES in zshmisc(1). The resulting formatted string must be no
more than 256 characters or will not be printed.
-D prints elapsed times; may be combined with one of the options above.
Gỡ lỗi
Bạn có thể sử dụng 2 phương thức sau để gỡ lỗi zsh
khi bạn gọi nó.
Phương pháp số 1
$ zsh -xv
Phương pháp # 2
$ zsh
$ setopt XTRACE VERBOSE
Trong cả hai trường hợp, bạn sẽ thấy một cái gì đó như thế này khi nó khởi động:
$ zsh -xv
#
# /etc/zshenv is sourced on all invocations of the
# shell, unless the -f option is set. It should
# contain commands to set the command search path,
# plus other important environment variables.
# .zshenv should not contain commands that produce
# output or assume the shell is attached to a tty.
#
#
# /etc/zshrc is sourced in interactive shells. It
# should contain commands to set up aliases, functions,
# options, key bindings, etc.
#
## shell functions
...
...
unset -f pathmunge _src_etc_profile_d
+/etc/zshrc:49> unset -f pathmunge _src_etc_profile_d
# Created by newuser for 4.3.10