3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

zshのhistoryでコマンドの実行時刻を表示する

Posted at

背景

bashではbashrcにHISTTIMEFORMATを指定すれば良かったので、zshrcにHISTTIMEFORMATを記載してみたものの反映されない。。。
調べると設定方法は別なんですね。

参考:Unix 系 OS でコマンド実行時にタイムスタンプを付ける

環境

PC: MacBook Pro 2020
OS: macOS Catalina (10.15.5)
shell: zsh (5.7.1)

方法

setopt extended_history

これだけでOK。
ただし、タイムスタンプを反映させるには-iオプションが必要になります。そのため、

echo "alias history='history -i'" >> ~/.zshrc
source ~/.zshrc

のようにエイリアスを設定しておきます。

なお、historyコマンドのオプションとして、-Dで実行時間の表示、-数字で表示するコマンド数などを覚えておくと役立ちそうです。
tsukimi_king___db_refseq_bacteria_all.png

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?