¿Cómo generar una lista de todas las páginas man disponibles en un sistema?
linux
command-line
bash
psihodelia
fuente
fuente

apropos -s 1 .limitarlo a la sección 1 (comandos de usuario), por ejemplo.apropos).Por ejemplo, para mostrar todas las páginas de la sección 2 :
fuente
man 2 -k '.'que funcionara también. Pero no es asíAquí está mi favorito:
... y si solo quiere ver todas las páginas del manual en una sección en particular, use la
-sbanderaPor ejemplo, si solo desea obtener una lista de todas las páginas man para todos los comandos ejecutables (sección 1):
fuente
Esto produce una lista de todos los archivos man, usando la lista de directorios man producida por "man -w", sin embargo, la solución de expresión regular de cualquier carácter de cYrus es mucho mejor, aunque es difícil obtener una lista limpia de solo la página nombres:
o
fuente
sort -u.man -k . | awk '{print $1,$2}'para mantener la secciónMire en las rutas enumeradas en
/etc/man.config, con los directorios adicionales según lo agregado por la directivaFHSoFSSTNDsegún corresponda.fuente
/etc/manpath.configy$MANPATHes nulo.En macOS, puedes usar
man -k .o
apropos .o
whatis .Sin embargo, en MacOS, las
man -k,aproposy loswhatiscomandos no son compatibles con el filtrado por sección.Entonces, puede usar la siguiente tubería para hacer eso
man -k . | grep \(1\) | lessPuede reemplazar
1con la sección manual de su elección.fuente