根据文档,我可以告诉 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