Terminal Mac: Repetir Múltiplos Comandos Prévios Sequencialmente

0

Eu sei que posso navegar pelos comandos anteriores usando o & teclas de seta para baixo, facilitando a repetição de uma linha de código anterior. No entanto, se eu quiser re-executar vários comandos seqüenciais, preciso navegar de volta com as teclas de direção para cada linha, o que pode ser um pouco trabalhoso se eu tiver inserido muitas linhas de código entre elas.

No Prompt de Comando do Windows, você navegou de volta para uma linha anterior de código & pressionado enter para voltar a executá-lo, você pode simplesmente pressionar a tecla de seta para baixo para chegar à linha que seguiu o comando original. Isso facilita a execução de uma sequência de comandos no início da sessão.

Eu sei que o Mac Terminal tem muitos recursos interessantes & teclas de atalho, então certamente deve haver alguma maneira de conseguir isso?

    
por corvus 29.08.2018 / 21:59

2 respostas

2

Se você executar history , verá uma lista numerada de comandos anteriores. Se você quiser, por exemplo, executar os comandos 123, 124 e 125 em sequência do seu histórico, você pode fazer isso:

$ !123; !124; !125
    
por 29.08.2018 / 22:05
0

Como alternativa, se você estiver executando os mesmos comandos várias vezes, poderá colocá-los em um script:

$ echo "!123 && !124 && !125" > my_cool_script.sh
$ chmod +x my_cool_script.sh
$ ./my_cool_script.sh
    
por 04.09.2018 / 03:39