Truques da história do BASH

Meu caso mais usado para isso é com o clone git assim:

git clone host:~/repos/somerepos/mylongreponamethatidontwanttotypetwice
cd
!$:t

O segundo comando diz !$– Pegue o último argumento do último comando e então :t– pegue a ‘cauda’ que, para uma estrutura de diretório, é a última parte do caminho, você também pode fazer :hpara pegar a estrutura de diretório até a última parte de o caminho

Outras coisas

Todo mundo sabe sudo !!sudo no último comando que você executou, mas há outras dicas como !git“Execute o último comando git que você executou” ou mais útil

!somecommand:gs/search/replace

Que irá executar o comando anterior, executar uma pesquisa / substituição global na string de comando e, em seguida, executá-lo

Finalmente

!somecommand:p

Que simplesmente imprime o último somecommandque foi executado e o coloca no topo do seu histórico para que você possa pressionar para executá-lo

Leitura adicional https://www.youtube.com/watch?v=9wcBBuZ6H4w