3 votos

man -k y apropos no encuentran páginas en la sección 3 en Catalina

Por ejemplo, ejecute apropos printf :

Printf(3o)               - Formatted output functions
Stdlib.Printf(3o)        - no description
gprintf(1), printf(1)    - format and print data
format(ntcl)             - Format a string in the style of sprintf
fwkpfv(1)                - FireWire kprintf viewer
printf(1)                - formatted output
xprintf(5)               - extensible printf

printf(3) no figura en la lista, pero man 3 printf puede encontrar esa página de manual.

Mientras tanto, stderr imprime muchos errores como éste:

makewhatis: /usr/lib/libgcc_s.1.dylib: Not a directory

¿Qué debo hacer para apropos y man -k funcionar correctamente?

1voto

DeepYogurt Puntos 11

Vi un truco de shell muy útil publicado en Apple Discussions para deshacerse de los cientos de mensajes de error cada vez que se hace un man -k o apropos consulta de tipo:

apo() { apropos "$@" 2> /dev/null; }

myman() { man "$@" 2> /dev/null; }

Véase https://discussions.apple.com/thread/250812698 para el debate.

0 votos

Buena llamada suprimir el stderr, pero no debe apropos encontrar printf(3 para que funcione correctamente? +1 para hacer el error más claro y tal vez el OP se siente adecuado es sólo suprimir los errores.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X