Fazendo o histórico do comando bash agir como shell de comando do Windows

1

No bash, a seta para cima chama o comando anterior. Toque vinte vezes, recebo o comando de vinte lugares da história que eu fiz cinco minutos atrás. Suponha que eu execute esse comando agora. Agora, ao tocar na seta, lembro-me do comando mais recente - aquele que acabei de reexecutar e toques adicionais me levam de volta à história como antes.

Talvez cinco minutos atrás, eu tenha executado quatro comandos em série que quero executar novamente. Preciso tocar na seta vinte vezes novamente e de novo e de novo.

No Microsoft Windows, em seu shell de comando, posso recuperar um comando de um tempo atrás, executá-lo novamente e, quando toquei na seta, recebi o comando anterior, cinco minutos atrás. Eu posso pegar os comandos depois daquele de cinco minutos atrás, com menos esforço e menos desgaste das teclas de seta.

Então, o bash (e eu acho que a maioria dos shells do unix / linux) sempre começa seu recall histórico a partir do comando mais recente, enquanto o Windows se lembra do lugar de um comando long-ago e se lembra dele.

É possível lembrar o histórico no bash da maneira que o Windows faz?

    
por DarenW 08.08.2013 / 03:23

1 resposta

1

Não sei se esse comportamento é implementado no bash, mas você pode usar a pesquisa retroativa com ^R ou history; !<number> . Esses dois comandos economizaram muito tempo para mim.

    
por 08.08.2013 / 08:39