Selección interactiva conectando la salida de un comando con la entrada de otro [tuberías, pipes]. Percol hace lo siguiente: Recibe líneas de entrada desde la entrada estándar o un archivo, lista las líneas de entrada, espera la entrada que filtra/selecciona la(s) línea(s) y finalmente envía la(s) línea(s) seleccionada(s) a la salida estándar. Funciona con cualquier lista de texto.
$ ls -l | grep ".txt"
$ history | percol
$ $(history | percol | sed 's/^[ ]*[0-9]*[ ]*//')
$ cd $(find . -type d | percol)
$ ps aux | percol | awk '{print $2}' | xargs kill
$ cat /var/log/syslog | percol
1.-
Buscar en el historial de forma interactiva
$ nano ,bashrc
Añadir las lineas:
# Ctrl+R para buscar en historial con percol
bind '"\C-r": "\C-a history | percol \C-m"'
Y al presiona Ctrl+R, automáticamente se buscas en el historial de forma interactiva.