Estoy tratando de ejecutar less
en 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
man
pá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
+/pattern
es 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|--pattern
hace más el conjunto completo de otros comandos para ejecutar en menos, así que le digo que no se moleste en recordar-p
y 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
less
tipo&
y luego elpattern
de su interés.De esta manera, puede obtener solo las líneas que le
pattern
interesan, no todas las líneas. El significado muestra solo las líneas coincidentes .fuente