大多数时候,当我使用时,apropos
我并不关心系统调用、库调用等——我只是想找到一个我忘记了名称的命令。有没有办法减少输出以apropos
仅显示可执行文件和命令(手册的第 1 节)并过滤掉其他所有内容?
答案1
假设你正在使用man-db
的版本apropos
,您可以使用以下选项指定您感兴趣的部分-s
:
apropos -s 1 read
如果您想包含管理命令,
apropos -s 1,8 read
从man apropos
:
-s list, --sections=list, --section=list
仅搜索给定的手册部分。 list 是一个以冒号或逗号分隔的节列表。如果列表中的条目是一个简单的节,例如“3”,则显示的描述列表将包括“3”、“3perl”、“3x”等节中的页面;而如果列表中的条目具有扩展名,例如“3perl”,则列表将仅包含手册部分中该部分的页面。
使用其他版本的apropos
,您可以得到grep
以下结果:
apropos read | grep '(1)'
或者
apropos read | grep -E '\((1|8))'