Como faço para reverter a lista do histórico de bash?

2

Exemplo de histórico:

$ history
1  whoami
2  pwd
3  ls

Para obter uma lista de histórico invertida, eu faço:

$ history|tac
3  ls
2  pwd
1  whoami

Mas há alguma maneira melhor de fazer isso, talvez não seja necessário invocar outro programa, para aqueles sem o tac instalado, por exemplo?

    
por EmmaV 19.06.2017 / 12:29

2 respostas

2

Como o proprietário de uma resposta em separado a excluiu, sugiro que:

history | sort -rn
    
por 19.06.2017 / 15:51
1

Para listar o histórico na ordem inversa, adicione o comando -rl to fc :

fc -rl

Obviamente fc -l list na ordem padrão. Você também pode especificar o número de entradas que deseja ver, por exemplo, fc -rl -10 .

    
por 19.06.2017 / 12:35