![なぜ「man 3 printf」は「glibc ver 2.35」よりほぼ 1 年遅れているのでしょうか?](https://rvso.com/image/1072868/%E3%81%AA%E3%81%9C%E3%80%8Cman%203%20printf%E3%80%8D%E3%81%AF%E3%80%8Cglibc%20ver%202.35%E3%80%8D%E3%82%88%E3%82%8A%E3%81%BB%E3%81%BC%201%20%E5%B9%B4%E9%81%85%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
glibc ver 2.35
だった2022年2月3日にリリース%b
および%B
バイナリを追加しました変換指定子値を「1と0」の文字列として表示する、これは長い間望まれていた機能です。ぜひ使ってみたいです。
私はUbuntu 22.04を実行しています。私のglibc
バージョン:
$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
Linux プログラマーズマニュアルで次の点を確認しましたprintf
:
man 3 printf
残念ながら、これらの新しいバイナリ形式指定子については何も言及されていません。リストにも載っていません。これらは にありますprintf
が、使用できますが、予期しない結果になります。
マニュアルの更新はアプリケーションやライブラリと一致するように行われるという誤った印象を持っていました。Ubuntu ではそうではないのでしょうか?新しいバイナリ変換指定子&を含むapt
のプログラマーズ マニュアルの最新バージョンを入手するには、何をする必要がありますか?printf
%b
%B
答え1
どうやら、glibc
manページは、自身をメンテナンスしているチームと同じチームによってメンテナンスされていないようですglibc
-ここで説明されているようにコメントにもあるように、ファクシミリの はman 3 printf
として入手可能ですinfo printf
が、(少なくとも私見では)開発者マニュアルほど整理されておらず、情報も豊富ではありません。
それにもかかわらず、glibc
Webサイトがありますドキュメントタブ、さらに完全なリンクがありますglibc
マニュアルそれは正統なAPI の説明のソースであり、いくつかの形式で利用できます。これは ほど便利ではありませんが、新しいバイナリ形式指定子 (および) がマニュアル ページに到達するまでman 3 printf
、それほど長く待つ必要はないかもしれません。%b
%B