如何反转 bash 历史列表?

如何反转 bash 历史列表?

历史示例:

$ history
1  whoami
2  pwd
3  ls

要获得反转的历史列表,我这样做:

$ history|tac
3  ls
2  pwd
1  whoami

但是有没有更好的方法来做到这一点,也许不需要调用另一个程序,例如对于那些没有安装 tac 的程序?

答案1

由于单独答案的所有者删除了它,我建议:

history | sort -rn

答案2

要以相反的顺序列出历史记录,请添加-rlfc命令:

fc -rl

显然fc -l是按标准顺序列出的。您还可以指定要查看的条目数,例如fc -rl -10

相关内容