Copiando um longo comando do histórico no terminal

0

Encontrando um comando antigo (longo) do histórico Eu quero copiar, modificar e executá-lo. Existe uma tecla de atalho para copiar essa longa cadeia? Eu não uso mouse.

    
por elmclose 12.09.2016 / 18:54

2 respostas

1

Pressione Ctrl + R e comece a digitar um texto de um comando que você deseja obter do histórico. O último comando com o texto que você digitou aparecerá. Pressione Ctrl + R novamente para ir para o próximo comando, que contém o texto inserido, até obter o comando que você está procurando. Então você pode mover dentro do comando com as teclas direita e esquerda e alterá-la como quiser. Quando terminar, pressione Enter . Você não precisa copiar o comando, pois pode se lembrar dele a qualquer momento.

    
por nobody 12.09.2016 / 19:27
0

Bem, sim existe. Basta inserir um ponto de exclamação (!) seguido pelo número de série do comando, que pode ser obtido do histórico. Para um exemplo detalhado Abra um terminal e digite o comando

history

Você definitivamente verá uma lista de comandos inseridos com o número de série no lado esquerdo em relação a cada comando, conforme a seguir.
Bem, se você quiser executar sudo apt-cache pesquisa Inkscape o slno em causa com o comando na foto acima é 311 assim no terminal basta digitar

!311

Bem, se você quiser editar o comando antes de executar o comando enquanto estiver usando o método acima, será necessário configurar histverify ON para que ele sempre peça verificação antes de executar. Então, para isso, basta executar o comando uma vez para o uso livre de aborrecimentos do método acima, da seguinte maneira:

shopt -s histverify

É isso,

    
por SAGAR Nair 12.09.2016 / 19:34