Me preguntaba cómo buscar comandos en la historia sin saber las primeras letras del comando.
Al buscar usando Ctrl- Ren bash, uno tiene que dar las primeras letras del comando. ¿Qué pasa si solo conozco algunos personajes en el medio, o algunos al principio y algunos en el medio?
Por ejemplo, para buscar cat myfile, solo sé que hay aten él, o cal principio y myen el medio en alguna parte. Las palabras clave deben ser posicionadas continuamente. Por ejemplo, en cat myfile, me gustaría buscar ambos cy my, pero Ctrl+Rno permitiré especificar ambos simultáneamente.

mysería suficiente. RHEL4 y Cygwin confirmados.cat myfile, me gustaría buscar amboscymy, pero Ctrl + R no permitirá especificar ambos simultáneamente.Respuestas:
Si solo está buscando encontrar la línea (para activar su memoria), podría simplemente buscar la parte del comando que recuerda:
fuente
historycomando hasta ahora? ¡Gracias!Bash solo tiene una búsqueda de cadena simple, por lo que puedo ver.
Considere cambiar a zsh , que tiene una búsqueda de comodines en el historial.
history-incremental-pattern-search-backwardyhistory-incremental-pattern-search-forwardno están vinculados a teclas de forma predeterminada, pero puede vincularlas:Luego escribe
Ctrl+X Ctrl+R ^c*my.fuente
Apropos (1) también debe devolver un hombre para el sujeto si el hombre contiene esa palabra. Whatis (1) devuelve solo coincidencias absolutas.
Para referencia: Apropos == man -k Whatis == man -f
Estos dos deberían ser de gran ayuda, junto con los comodines * y?
fuente