man 3p printf
man 3 printf
上面两个手册页给出了不同的信息printf
。
man 3
和有什么不同man 3p
?
我相信您可以通过以下方式自己找到答案:
man man
但是正在发生的是您的系统将其定义3
为3p
单独的部分。这通常用于“包”手册页,例如 POSIX 包。
$ man -k printf | grep '^printf'
printf (1) - format and print data
printf (1posix) - write formatted output
printf (3) - formatted output conversion
printf (3posix) - print formatted output
你可能已经在你的系统上安装了manpages-posix
和manpages-posix-dev
包,就像我一样。这也为您提供了 POSIX 准备的联机帮助页,这是确定您是否依赖于特定于系统的行为或标准化行为的绝佳方式。