我只想在 shell(或 perl)脚本中获取 MAN 页面的特定部分并打印它。
例如:仅 MAN 页面的 SYNOPSIS 部分
有没有标准的方法来做到这一点?
问候, 阿南丹
我只想在 shell(或 perl)脚本中获取 MAN 页面的特定部分并打印它。
例如:仅 MAN 页面的 SYNOPSIS 部分
有没有标准的方法来做到这一点?
问候, 阿南丹
据我所知,但您可以通过键入“/”后跟要搜索的文本进行搜索,然后反复按“n”进入下一个匹配项,或按“N”进入上一个匹配项。
键入“/”键,然后键入要搜索的字符串(键入时您将在终端底部看到查询),然后按 Enter。它将突出显示所有比赛并带您进入第一个比赛。之后,输入“/”并按 Enter 键进入下一个匹配项。
我很久没有玩过 Linux/Unix,但也许你可以执行以下操作:
man MANPAGE|a2ps -m > grep -A 1000 SYNOPSIS
man2() {
man -P 'less -p ^EXAMPLES' $1
}
man2 stat
在手册页的末尾,您可能会发现类似command(some-number)
where(some-number)
的部分,即手册页中包含该部分的部分,command
因此我使用-K
开关(注意它是一个大 K),后跟指定的部分编号,它适用于我:
`man -K section_number term_or_command`
IE
man -K 5 /etc/host.conf