GNU/Linux >> Linux Esercitazione >  >> Linux

(ricerca al contrario) in Bash

In realtà, un'altra risposta a questa domanda offre un'opzione migliore.

Nel tuo ~/.bashrc aggiungi la seguente riga:

stty -ixon

Poi puoi usare Ctrl -s per andare avanti nella cronologia nello stesso modo in cui useresti Ctrl -r per tornare indietro.

Funzionerà anche per avviare una nuova ricerca in avanti (chiamata i-search al contrario di reverse-i-search ) durante la navigazione nella cronologia. Supponiamo che tu faccia Ctrl -r e digita il testo di un comando vicino alla tua destinazione, quindi premi la freccia su più volte superando ciò che stavi veramente cercando (o cambi idea). Ora premi Ctrl -s e digitare alcuni caratteri da quella riga. Zooom! Dritto al punto.


C'è una domanda simile su stackoverflow.com.

La risposta migliore è usare Ctrl+G per annullare la ricerca corrente.


Linux
  1. Ordinamento in bash

  2. Come eseguire la ricerca inversa avanti e indietro?

  3. Confronto di date in Bash

  4. Esegui il comando bash sulla pipeline jenkins

  5. Perché Ctrl + V non incolla in Bash (shell Linux)?

Dichiarazione del caso Bash

Bash if..else Statement

Matrici Bash

Bash Shebang

Comando Bash printf

Matrice associativa in Bash