Bash
如何從歷史中獲取最後 N 個命令?
我想看看我的
history
. 我以為history | tail -n 5
會成功,但我注意到多行命令的行數與它的行數一樣多。$ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail -2
所以我的問題是:我是否必須解析命令的輸出才能完成此操作?
我找到了!
歷史$$ n $$
n 的參數僅列出最後 n 行。
$ echo "hello how are you" $ history 2 1060 echo "hello how are you" 1061 history 2
您也可以使用負數,例如:
history -1
或使用範圍(最後 10 個):
history -1 -11