búsqueda incremental en el historial de bash

Una utilidad muy poderosa y que pasó desapercibida durante muchos años para mí, ha sido la búsqueda incremental que aparece presionando <control+r> en la linea de commandos

(reverse-i-search)`':

Esta cosa rara que alerta y desconcierta cuando aparce por sorpresa es ahora una de mis grandes aliados en mi día a día.

Esta utilidad muestra los comandos previamente escritos a medida que introduces letras y matchea con comandos almaceandos. En ese momento le das al enter y vuelves a ejecutar ese comando, de una forma más rápida.

Si el comando coincide con lo que busas pero NO es el que quieres, puedes iterar volviendo a presionar <control+r> lo que hace volver a buscar en la lista, o <control+s> para ir en sentido inverso de la lista, por si fuiste muy rápido y te pasaste el resultado.

Este inteface tiene mucha más magia, que puedes encontrar en el manual, no es muy claro pero es un comienzo para probar. https://www.gnu.org/software/bash/manual/html_node/Commands-For-History.html

Recordad que tu historial de comandos está en ~/.bash_history si usas bash, en ~/.history o en el fichero indicado en la variable echo $HISTFILE

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.