Não há comando interno. Você pode enganar um pouco, mas o resultado depende da sua configuração. A coisa mais próxima que posso pensar é:
history | tail -n 'history | tail -n 1 | awk "{print \\-$HISTSIZE;}"'
Você pode alias.
O comando history
enumera suas entradas. Na maior parte do tempo, seu $HISTFILE
tem entradas máximas ( $HISTSIZE
valor). Então você encontrará que comandos extras numerados acima de $HISTSIZE
como lista de comandos digitados nesta sessão ssh.
Ele funciona exibindo o histórico com números, do que obtendo a última linha dele e a primeira coluna e subtraindo $HISTSIZE
value, então sabemos quantos comandos foram depois do logon. Este parâmetro é enviado para tail -n, que mostra apenas o número de últimas entradas do histórico.
Infelizmente, não funciona corretamente quando há menos de $HISTSIZE
de comandos no histórico. Para torná-lo melhor, você precisará fazer alguma configuração extra no seu arquivo .bashrc
, então, sempre que você estiver efetuando login, será configurada uma variável extra que lembra o número de entradas no histórico. Em seguida, use essa variável em vez de $HISTSIZE