Como filtrar comandos recentes no shell?

Como filtrar comandos recentes no shell?

Digamos que eu tenha inserido muitos comandos no shell e agora queira inserir um comando longo novamente. Eu poderia simplesmente subir com o botão de seta do teclado, mas como sei que a palavra --indentestava nesse comando, existe uma maneira de fazer isso mais rápido?

Responder1

Presumo que você esteja usando o PowerShell? InstalarPSReadline. Configure-o para ser parte do seu problema. Com isso instalado, você poderá usar CTRL-R e começar a digitar o comando mais recente que corresponde

Responder2

Não, nativamente a linha de comando do Windows não tem histórico. Mas o Power Shell faz isso se você o tiver instalado. Existe um historycomando. Para procurar uma linha em seu histórico

history | findstr "indent"

Alternativamente, você pode usar outros shells (geralmente melhores) no Windows, comoCygwinouTilintar.

Editar: E também acabei de descobrir F7. Ele mostra uma lista pop-up dos últimos comandos usados.

informação relacionada