桀骜

桀骜

根据文档,我可以告诉 zsh 历史记录在一定范围内打印行。文档说“历史[第一个[最后]]”我尝试过“历史a b”,但这给出了太多参数错误。

我还尝试了数百种其他方法,结果相同。有人可以发布一个有范围的工作历史的例子吗?

答案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

相关内容