GNU/Linux >> Tutoriales Linux >  >> Linux

¿Obtener páginas man individuales para los comandos integrados de Bash?

Esta pregunta ya tiene respuestas aquí :Lectura y búsqueda de páginas man largas

(9 respuestas)
Cerrado hace 7 años.

¿Hay algún lugar donde pueda descargar una página de manual para cada comando integrado?

Sé que puedes usar help o man bash y busque para encontrar información al respecto, pero los quiero separados, así que solo puedo hacer man read y obtenga la página de manual de lectura.

Respuesta aceptada:

Prueba esto:

bashman () { man bash | less -p "^       $1 "; }

Puede que tenga que pulsar n un par de veces para llegar al comando real en lugar de un párrafo que tiene el nombre del comando como primera palabra.

Explicación: esto canaliza toda la salida de man bash , es decir, la página de manual completa de bash (que es un documento enorme y tiene subsecciones que explican cada comando incorporado de bash) al programa de lectura less . menos' -p la bandera significa "patrón"; lo que hace es desplazarse automáticamente al primer punto del texto de entrada que coincida con el patrón. El patrón aquí es una expresión regular que coincide con "El comienzo de una línea (^ ), seguido de un número específico de espacios, seguido de…” – y aquí, bash inserta el primer argumento proporcionado al bashman porque bash ve el $1 especial token (que significa "el primer argumento") en una cadena delimitada con comillas dobles (las comillas simples le dirían a bash que literalmente te refieres a los caracteres $1 ). Entonces, si ejecuta bashman cd , efectivamente buscará cualquier línea en la página de manual de bash que comience con un montón de espacios, luego la cadena "cd". Porque puede haber otros puntos en toda la página del manual de bash que también coincidan con este patrón además el título real de la sección que explica, por ejemplo, "cd", es posible que esta función no lo lleve a la parte correcta de la página de manual de bash.


Linux
  1. Consejos de Bash para el día a día en la línea de comandos

  2. ¿Dónde están las páginas man para C++?

  3. En Linux, ¿cómo obtengo páginas man para funciones C en lugar de comandos bash?

  4. No hay página man para el comando cd

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

¿Cómo obtener el Tty en el que se está ejecutando Bash?

¿Obtener el porcentaje de uso de un punto de montaje?

50 asombrosos comandos Crontab de Linux para los administradores de sistemas

El Bash FOR Loop explicado y simplificado

Cómo obtener el estado de salida de un bucle en bash

¿Cómo obtengo el directorio absoluto de un archivo en bash?