コマンド履歴を入力しましたが、私が実行した最後の10個のコマンドが表示されました。今私が実行した最後の20個のコマンドを見たいです(文書を読んだ後)。
nパラメーターは、最後のn行のみをリストします。
と入力しましたhistory 20
。これにより、コマンド番号20から始まり、現在のコマンド(約2000)までのすべてのコマンドが表示されます。それで試してみましたが
history -20
効果がありました。最後の20個のコマンドを表示します。しかし、それは文書に記載されているものではありません。
history -d [offset]
そのオフセットのコマンドも削除する必要があります。それは私のzshでも動作しません。
これは私のzshシェルから直接インポートしたものです。
ベストアンサー1
zshでは、history
isはエイリアスfc -l 1
なので、これを実行すると機能しないものに置き換えられますhistory -20
。fc -l 1 -20
fc
➜ ~ fc -l -20
10095 grep -R PAPER /usr/lib/locale/
10096 man locale
10097 man 7 locale
10098 mc
10099 history
10100 history --help
10101 run-help history
10102 history 20
10103 history 1 20
10104 history -l 20
10105 fc
10106 history -l 20
10107 type history
10108 fc -l ..20
10109 fc -l -20
10110 history -l -20
10111 history -20
10112 fc -l -20
10113 type history
10114 fc -l 1 -20
大丈夫でしょう。