Desduplicar os comandos da shell digitados incorretamente [closed]

0

Ok, eu posso apostar que não sou o único que digita ssh no comando shell, vá procurar em outro lugar qual é o nome do host, volte e digite ssh [hostname] , que se torna ssh ssh [hostname] .

Depois, corrija-o e repita o mesmo erro com cd , git , ls , etc. mais tarde. Por anos. Então décadas.

Eu sei que uma solução possível para isso seria ter um martelo na minha mesa e usá-lo na minha mão toda vez que eu cometer esse erro; um dia eu teria que aprender.

Mas alguém pode sugerir uma maneira menos dolorosa de resolver isso no bash?

Eu sei que é possível fazer isso com trap DEBUG , mas ... parece tão arriscado.

A única coisa em que consigo pensar é a definição de uma função para cada um desses comandos que verifica os argumentos.

    
por Lem0n 19.04.2018 / 13:17

1 resposta

2

Não é uma solução, mas um método de correção simples e rápido; apenas entre como seu próximo comando:

!*

Isso repetirá os últimos argumentos emitidos como um novo comando.

    
por 19.04.2018 / 13:25

Tags