GNU/Linux >> Tutoriales Linux >  >> Linux

¿Leer y buscar páginas man largas?

Finalmente me cansé de querer leer sobre bash 's read y es -s opción con man bash . Eventualmente encontré el lugar correcto (alrededor de la línea 4500), pero fue frustrante como de costumbre, ya que tanto /read e incluso /s-ss las búsquedas 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 maneras, 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 adecuado para leer.

Nota:No estoy etiquetando con bash porque quiero que la pregunta sea sobre la lectura de páginas man en general, aunque es muy posible que sea la página man enorme que se encuentra con más frecuencia.

Respuesta aceptada:

Para obtener ayuda rápidamente sobre una función integrada de Bash, use help :

help read

es lo que quieres.

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

help -m read

o, mejor aún,

help -m read | less

Si aún insiste en buscarlo en la página de manual, encuentro que lo que me lleva rápidamente 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 exploración antes de llegar a la read real documentación porque (por razones obvias) la palabra "leer" se repite mucho a lo largo de la página de manual. El [[] significa hacer coincidir un [ que generalmente precede a los parámetros opcionales. (Normalmente omito /^s* y simplemente hago / [[])

Otra alternativa

Si no le importa el cambio de formato, puede convertir su página de manual a 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.


Linux
  1. Reemplace las páginas man con Tealdeer en Linux

  2. ¿Cómo leer las páginas man de Linux?

  3. Borrar stdin antes de leer

  4. ¿Diferencia entre 'man ls' y 'ls --help'?

  5. ¿Necesito escribir páginas man para la biblioteca C?

Cómo crear y mantener sus propias páginas man

Cómo navegar y leer Arch Wiki completo como páginas man de Linux

Cómo instalar páginas man en Alpine Linux

¿Colores en las páginas man?

¿Caracteres de cita de la página de manual?

os.MkDir y os.MkDirAll valor de permiso?