22.14 利用脚本自动生成 BSD libc 库文本

论坛方案

原方案已失效。

改进方案

对原方案的改进:

  • if zgrep -q '.Lb libc' $i && zgrep -q '.Sh LIBRARY' $i; then 这一句的问题在于 .Lb libc 不仅匹配 libc,还会匹配 libcalendar 等以 libc 开头的库。可以改写为 .Lb libc$ 来解决此问题

  • 正文的组织和排序不够合理,并未按功能模块或其他逻辑组合,因此用于学习并不合适,但用于快速查阅倒是可行


首先安装需要的软件包。

  • 使用 pkg 安装:

# pkg install groff ghostscript10
  • 或者使用 Ports 安装:

# cd /usr/ports/textproc/groff/ && make install clean
# cd /usr/ports/print/ghostscript10/ && make install clean

然后执行该脚本:

现成文本

运行脚本即可在同路径文件夹下找到 PDF 文档。现成的文档请看:

https://github.com/FreeBSD-Ask/BSDlibc

最后更新于

这有帮助吗?