Eu achei!
history [n]
An argument of n lists only the last n lines.
$ echo "hello
how are you"
$ history 2
1060 echo "hello
how are you"
1061 history 2
Eu quero ver quais são os últimos N comandos no meu history
. Eu pensei que history | tail -n 5
iria fazer isso, mas notei que um comando multilinha conta para quantas linhas ele tiver.
$ echo "hello
how are you"
$ history | tail -2
how are you"
1051 history | tail -2
Então, minha pergunta é: eu tenho que analisar a saída do comando para realizar isso?
Testado no OpenBSD 6.3 (PD KSH v5.2.14 99/07 / 13.2).
history [b]
Mostra todo o histórico começando de uma entrada com um número [b]
history [b] [e]
Mostra o intervalo do histórico de [b] a [e]