Mac: zsh の history コマンドで全件表示する

最終更新:2021-12-19 by Joe

MacOS で Catalina 以降、標準のシェルが bash から zsh に変更になりました。殆どのシェルコマンドは似ていますが、ある日history 「あれ、全件表示されない?!」となります。

history で全件表示する方法

zsh における history コマンドでは、引数で開始番号と、終了番号を指定します。終了番号を指定すれば、最新まですべてを表示します。

# 番号 1 から最後まで表示
$ history 1

history で、開始番号と終了番号を指定

もちろん、終了番号を指定しても構いません。あまり利用する機会がなさそうですが。

# 番号 1 から最後まで表示
$ history 1 400

history で 表示件数を指定する

負の引数を加えると、意味がかわり「最新からN件」という指定になります。この方法で、表示件数を指定できます。

# 過去の履歴を100件表示
$ history -100

なんか、急に zsh に変わって、とまどったよ

どうせすぐ慣れるのじゃ