如何获取鱼类历史中的数字

如何获取鱼类历史中的数字

我正在使用fishshell,但history其中的命令返回类似的内容

ls
cd Downloads
ls
mkdir new_folder

而,同样的事情zsh会返回

399 ls
400 cd Downloads
401 ls
402 mkdir new_folder

我怎样才能得到鱼的这些数字?

答案1

history | cat -n会做的。

但不要忘记,如果您从历史记录中删除行,您将不会删除该数字(因为 Fish 的历史文件不会保存它们)。
例如:当您删除该行时,cd Downloads第二个ls将变为400

zsh另一方面将数字保存在~/.zsh_history文件中,因此第二个ls将保留在这里401

使用时fish您可能会感兴趣history --show-time。它不会显示数字,但会显示每个命令执行的时间。


编辑:回答您的评论:history | cat -n | grep 315

但更有用:history | cat -n | less后面是/315。这样,您可以使用向上/向下键轻松查看该特定命令之前和之后的命令。Enter

(我将评论答案添加到原始答案中,因为评论中的关键格式失败)

相关内容