Eu acho que a expansão da história pode ser muito útil aqui. Por exemplo, digitar !p
executará o último comando iniciando com 'p'. Da mesma forma, !vi
executará o último comando, começando com 'vi' e assim por diante. Mais informações aqui . Se não tiver certeza de qual deles foi o último, você pode definir a opção histverify
( shopt -s histverify
) do shell, portanto, você ainda poderá editar (ou inspecionar) o comando antes de executá-lo. Mais sobre este aqui .
Como alternativa, você pode usar a funcionalidade de pesquisa de histórico. No bash, pressione Ctrl+R
e digite o comando que você deseja encontrar no histórico (começando com o mais recente que corresponda aos critérios). Atingir Ctrl+R
repetidamente, trará de volta comandos mais antigos que correspondam aos seus critérios. Mais informações aqui e aqui
Se você estiver interessado, você pode modificar o inputrc de sua linha de leitura, de forma que as setas para cima / para baixo façam a busca por você. Mais informações aqui e aqui .