Cuando presiono tab en una consola obtengo esta salida
¿Mostrar todas las 2957 posibilidades? (sí o no)
¿Hay alguna forma de usar grep
estas 2957 posibilidades? Me gustaría buscar todos los comandos con la palabra "svn" en ellos.
bash
gnome-terminal
console
grep
Adaptador UA
fuente
fuente
Puedes intentar usarlo
compgen
.Por ejemplo:
fuente
Esto debería ser equivalente:
fuente
Muy similar a la respuesta de totaam, aparte de esto limita su alcance a los ejecutables (como lo hace Bash). Pero JJE
compgen
es otra milla mejor.fuente
tal vez
{,.}*svn*
ayuda aquí, por ejemplols -l /usr/bin/{,.}*svn*<tab>
.Pero, ¡mira el Zsh! Aquí: http://www.jukie.net/bart/blog/zsh-tab-completion son algunos ejemplos excelentes de cómo puede ayudar a reducir los resultados de finalización de pestañas. Esto incluye también la negación, por ejemplo, si desea todos los resultados de finalización de tabulación sin la palabra "foobar", o todos los resultados con dígitos pares en primer lugar, finalización de tabulación subdirectorio y mucho más. La razón por la que cambié a zsh fue compartir la historia entre todos los terminales abiertos.
fuente
No conocía compgen, y habría sugerido:
para bash
fuente