fork
例如,手册页在系统调用部分中,编号为2:
man 2 fork
在不诉诸Google的情况下,您如何看待第2节的内容?
此命令列出给定部分中所有条目的排序名称:
man -aWS 1 \* | xargs basename | sed 's/\.[^.]*$//' | sort -u
如果要查看路径名,请使用:
man -aWS 1 \* | sed 's/\.[^.]*$//' | sort
这告诉man
您使用通配符模式*
(用反斜杠引起来,以便外壳程序不解释它)在部分中搜索所有命令。-a
查找所有匹配项,-W
打印路径名而不显示页面,并-S 1
指定第一部分。将更1
改为您要搜索的任何部分。
该sed
命令去除文件扩展名;如果要查看完整的文件名,请将其删除。sort
对结果进行排序(-u
删除重复项)。
为了方便重用,它定义了一个Bash shell函数:
function mansect { man -aWS ${1?man section not provided} \* | xargs basename | sed 's/\.[^.]*$//' | sort -u; }
例如,您可以按如下方式调用它mansect 3
以查看第三部分中的条目。
[在macOS上测试。]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句