ctrl + r na linha de comando do terminal linux / ubuntu

16

Com CTRL + R você pode procurar nos comandos anteriores (no terminal do Ubuntu). No entanto, parece sempre exibir a última ocorrência do termo de pesquisa. Existe alguma maneira de navegar por todos os resultados ?

    
por hsmit 19.03.2011 / 19:45

4 respostas

30

Depois de digitar os poucos caracteres a serem pesquisados, você pode pressionar CTRL + R novamente para navegar pelo histórico que corresponde ao que você digitou.

No entanto, ele será limitado ao tamanho do histórico.

    
por 19.03.2011 / 19:51
7

Você só precisa pressionar CTRL-R novamente.

    
por 19.03.2011 / 19:52
2

Se você quiser ver todas as linhas do histórico de correspondência de uma só vez, tente fc -ln | grep .

mress:10077 Z$ fc -ln -100 | grep \^cd 
cd /Volumes/Development/android-sdk-mac_x86
cd ~/Downloads/MagicTrackpad.pkg
cd Resources
cd English.lproj
cd ../..
cd MagicTrackpadMultiTouchUpdate1.0.pkg
cd ..
cd 

( -100 significa "os últimos 100 comandos"; o padrão é 20 ou você pode especificar um intervalo).

    
por 19.03.2011 / 20:15
1

Para a etapa da pesquisa, você precisa CTRL+R novamente.

Mas se você quiser uma lista do comando que você poderia usar

history | grep 'command to search'
    
por 12.09.2017 / 02:18