Estoy tratando de ejecutar lessen Linux, y quiero que busque algo inmediatamente después del lanzamiento.
Básicamente es como hacer esto:
$ less
Luego presione '/', escriba un patrón de búsqueda como "^commit \w+$", luego presione Intro y presione 'n'para encontrar cada resultado posterior.
Me gustaría que se lanzara menos y luego buscar un patrón. Parece que no hay nada en la página del manual sobre comenzar con un patrón, pero tal vez pueda enviarle comandos como Vim.

core.pager = less -cFRX --pattern='^commit'y podrás ir al siguiente commit con la tecla 'n' de inmediato.Respuestas:
De la
manpágina:Esto funciona como se esperaba utilizando la última versión de
less( 436 ).fuente
Puede usar + para enviar comandos arbitrarios. P.ej:
-p PATTERN(según lo publicado por nik) es equivalente a+/PATTERN.fuente
+/patternes equivalente a--pattern=pattern, pero puede hacer más, como comenzar menos al final de un archivo, hacerless +G. La+opción le da todo lo que-p|--patternhace más el conjunto completo de otros comandos para ejecutar en menos, así que le digo que no se moleste en recordar-py solo use+/para buscar como lo haría desde adentro.¿Te refieres a?
Eso está en el manual.
fuente
En realidad, hay dos formas de hacer esto. Como todos los demás mencionaron, puede usar las opciones
-p/--pattern:Su patrón tendrá que estar entre comillas ya que contiene un espacio.
Sin embargo, en realidad hay una segunda forma de hacer esto:
El segundo método tiene una clara ventaja. ¡Se puede usar con otros comandos que usan menos para paginación !:
Literalmente, esto se puede extender para buscar en la página de manual de bash todos los comandos incorporados. Un día me dejé llevar un poco y "arreglé" a un hombre por basilderías .
fuente
De hecho, hay algo en la página de manual menos.
Tu podrías intentar :
o
fuente
Otra opción es que cuando ejecuta el
lesstipo&y luego elpatternde su interés.De esta manera, puede obtener solo las líneas que le
patterninteresan, no todas las líneas. El significado muestra solo las líneas coincidentes .fuente