GNU/Linux >> Tutoriales Linux >  >> Linux

(búsqueda inversa) en Bash

En realidad, otra respuesta a esa pregunta da una mejor opción.

En tu ~/.bashrc agregue la siguiente línea:

stty -ixon

Entonces puede usar Ctrl -s para avanzar a través del historial de la misma manera que usaría Ctrl -r dar un paso atrás.

Esto incluso funcionará para iniciar una nueva búsqueda hacia adelante (llamada i-search a diferencia de reverse-i-search ) mientras navega por el historial. Suponga que hace Ctrl -r y escriba el texto de un comando cerca de su destino, luego presione la flecha hacia arriba varias veces sobrepasando lo que realmente estaba buscando (o cambia de opinión). Ahora presione Ctrl -s y escriba algunos caracteres de esa línea. ¡Zooom! Directo a eso.


Hay una pregunta similar en stackoverflow.com.

La mejor respuesta es usar Ctrl+G para cancelar la búsqueda actual.


Linux
  1. Bash secuencias de comandos (I)

  2. ¿Copiar y pegar en Gnome-terminal?

  3. ¿Cómo invertir-i-buscar de ida y vuelta?

  4. Comparación de fechas en Bash

  5. ¿Por qué Ctrl + V no se pega en Bash (shell de Linux)?

Declaración de caso Bash

Declaración de Bash if..else

Arreglos bash

Bash Shebang

Comando Bash printf

Matriz asociativa en Bash