search – Leer y buscar páginas de manual largas

Pregunta:

Finalmente me harto cuando se quiere leer sobre bash 's read y es -s opción con man bash . Finalmente encontré el lugar correcto (alrededor de la línea 4500), pero fue tan frustrante como de costumbre, ya que tanto /\ss\s búsquedas de /read como las de /\ss\s tienen demasiadas coincidencias.

Entonces, la pregunta es: ¿Cómo puedo leer páginas de manual largas de manera eficiente u obtener la misma información de otras formas, localmente ? Como ejemplo específico, ¿cómo llegar a la documentación relevante después de ver read -s pwd en un script de shell? Una buena respuesta podría ser un fragmento de script de shell, o una pista sobre alguna herramienta y cómo se usa, o algo completamente diferente, siempre que ayude a encontrar el lugar correcto para leer.

Nota: No estoy etiquetando con porque quiero que la pregunta sea sobre la lectura de páginas de manual en general, aunque posiblemente sea la página de manual enorme más común.

Respuesta:

Para obtener ayuda rápidamente en un Bash incorporado, use la help :

help read

es lo que quieres.

Para un formato similar a una página de manual, utilice

help -m read

o mejor,

help -m read | less

Si todavía insiste en buscarlo en la página del manual, encuentro que lo que rápidamente me lleva a la explicación de un comando es

/^\s*read [[]

Esto funciona porque cuando se explica un comando por primera vez, su nombre se sangra ligeramente desde el principio de la línea. En el caso particular de read , esto requiere un poco de navegación antes de llegar a la documentación de read real porque (por razones obvias) la palabra "leer" se repite mucho en la página del manual. El [[] significa coincidir con un [que generalmente precede a los parámetros opcionales. (Normalmente omito / ^ \ s * y simplemente hago / <comando incorporado> [[])

Otra alternativa

Si no le importa el cambio de formato, puede convertir su página de manual en un archivo DVI o PDF:

man -T dvi bash >bash.dvi

o

man -T ps bash | ps2pdf - bash.pdf # Requires the Ghostscript suite for ps2pdf

Por supuesto, dado un documento DVI o PDF, puede realizar una búsqueda de texto fácilmente.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım