如何生成系统上所有可用手册页的列表?
如何生成系统上所有可用手册页的列表?
Answers:
使用:
apropos .
要么:
man -k .
.
正则表达式在哪里,意思是:“任何字符”。
apropos
)。
# Shell script to list pathname of all available man pages
mandirs="\`man -w | sed 's/:/ /g'\`"
find $mandirs -type f
这将使用“ man -w”产生的man目录列表生成所有man文件的列表,但是,cYrus的any-character-regex解决方案要好得多,尽管通过awk可以得到仅页面的干净列表名称:
apropos . | awk '{print $1}'
要么
man -k . | awk '{print $1}'
sort -u
。
man -k . | awk '{print $1,$2}'
以保留该部分
查看中列出的路径/etc/man.config
,并适当地加上FHS
或FSSTND
指令添加的其他目录。
/etc/manpath.config
和$MANPATH
是零。
apropos -s 1 .
将其限制为第1节(用户命令)。