我正在使用fish
shell,但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
后面是/、3、1和5。这样,您可以使用向上/向下键轻松查看该特定命令之前和之后的命令。Enter
(我将评论答案添加到原始答案中,因为评论中的关键格式失败)