![왜 `man 3 printf`가 `glibc ver 2.35`보다 거의 1년 뒤쳐졌나요?](https://rvso.com/image/1072868/%EC%99%9C%20%60man%203%20printf%60%EA%B0%80%20%60glibc%20ver%202.35%60%EB%B3%B4%EB%8B%A4%20%EA%B1%B0%EC%9D%98%201%EB%85%84%20%EB%92%A4%EC%B3%90%EC%A1%8C%EB%82%98%EC%9A%94%3F.png)
glibc ver 2.35
~였다2022년 2월 3일 0n에 출시됨, 및 바이너리를 추가 %b
했습니다 %B
.변환 지정자. 이는 값을 "1과 0"의 문자열로 표시하는 기능입니다. 나는 그것을 사용하고 싶습니다.
우분투 22.04를 실행하고 있습니다. 내 glibc
버전:
$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
다음에 대한 Linux 프로그래머 매뉴얼을 확인했습니다 printf
.
man 3 printf
불행하게도 이러한 새로운 이진 형식 지정자에 대한 언급은 없습니다. 심지어 목록에도 없습니다. 그들은 에 있습니다 printf
; 사용할 수 있지만 예상치 못한 결과가 발생합니다.
apt
나는 애플리케이션 및 라이브러리와 일치하도록 매뉴얼을 업데이트했다는 잘못된 인상을 받았습니다 . 이것이 우분투에서 작동하는 방식이 아닌가요? printf
새로운 이진 변환 지정자 %b
& 가 포함된 최신 버전의 프로그래머 매뉴얼을 얻으려면 어떻게 해야 합니까 %B
?
답변1
분명히 glibc
맨페이지는 자체를 유지 관리하는 동일한 팀에 의해 유지 관리되지 않습니다 glibc
.여기에 설명된 대로. 댓글에서 언급했듯이,복사of man 3 printf
는 으로 제공되지만 info printf
(적어도 IMHO) 개발자 매뉴얼만큼 잘 구성되거나 유익하지는 않습니다.
그럼에도 불구하고,glibc
웹사이트가지고있다문서 탭, 전체 링크가 포함되어 있습니다.glibc
수동이것은표준적인API 설명 소스이며 여러 형식으로 제공됩니다. 이것은 만큼 편리하지는 않지만 아마도 새로운 이진 형식 지정자( 및 )가 매뉴얼 페이지에 도달할 때 man 3 printf
까지 더 이상 기다릴 필요가 없을 것입니다 .%b
%B