文書によると、zshレコードに特定の範囲内の行を印刷するように指示できます。ドキュメントに「history[first[last]]」と記載されています。 「history ab」を試しましたが、あまりにも多くの引数エラーが発生しました。
私は何百もの異なる方法を試しましたが、同じ結果を得ました。範囲付きジョブ履歴の例を公開できますか?
答え1
リクエストに応じて例が提供されます。
以下を使用しようとすると失敗しますbash
。
mintvm ~ # echo $BASH_VERSION
4.3.11(1)-release
mintvm ~ # echo $ZSH_VERSION
mintvm ~ # history 1 5
-su: history: too many arguments
mintvm ~ #
使用時に有効zsh
:
mintvm ~ # zsh
mintvm# echo $BASH_VERSION
mintvm# echo $ZSH_VERSION
5.0.2
mintvm# history 1 5
1 echo $BASH_VERSION
2 echo $ZSH_VERSION
3 history 1 5
mintvm#
答え2
扱いにくい
fc -l -5 # 5 most recent
fc -l 1 5 # 5 oldest
fc -l -10 -5 # 10th newest to 5 newest