大多数情况下,当我使用apropos时,我不关心系统调用、库调用等等--我只是想找到一个我忘记了名称的命令。是否有一种方法可以减少apropos的输出,只显示可执行文件和命令(手册第1节),并过滤掉其他所有内容?
发布于 2021-07-09 12:17:23
假设您使用的是这个man-db的版本apropos,您可以使用-s选项指定您感兴趣的部分:
apropos -s 1 read如果您想包含管理命令,
apropos -s 1,8 read来自man apropos:
-s列表,- sections = list,-节=list仅搜索给定的手册部分。list是以冒号或逗号分隔的区段列表。如果列表中的条目是一个简单的部分,例如"3",那么显示的描述列表将包括“3”、“3 3perl”、"3x“等部分中的页面;而如果列表中的条目具有扩展名,例如”3 3perl“,则列表将只包含手册部分的确切部分中的页。
使用其他版本的apropos,您可以对结果进行grep:
apropos read | grep '(1)'或
apropos read | grep -E '\((1|8))'https://unix.stackexchange.com/questions/657645
复制相似问题