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.