Como faço para escapar de espaços ao usar a interação do histórico bash?

2

É possível escapar de um espaço para entrada em um comando? Eu quero fazer isso:

!git\ clone

Adoro usar ! para executar comandos anteriores, mas não conseguir usar o espaço muitas vezes limita a funcionalidade.

    
por Philip Kirkbride 13.07.2017 / 00:46

1 resposta

5

Você pode usar

!?git clone

De man bash :

 !?string[?]

Refer to the most recent command preceding the current position in the history list containing string. The trailing ? may be omitted if string is followed immediately by a newline.

Tente também Alt +. que repete o último argumento do comando anterior (e pressionando-o novamente move para o comando anterior), e Alt + Ctrl + y que repete o primeiro argumento do comando anterior, ou n -th se precedido por Alt + n .

    
por 13.07.2017 / 01:02