7

我只想在 shell(或 perl)脚本中获取 MAN 页面的特定部分并打印它。

例如:仅 MAN 页面的 SYNOPSIS 部分

有没有标准的方法来做到这一点?

问候, 阿南丹

4

5 回答 5

2

据我所知,但您可以通过键入“/”后跟要搜索的文本进行搜索,然后反复按“n”进入下一个匹配项,或按“N”进入上一个匹配项。

于 2009-07-29T17:46:15.227 回答
1

键入“/”键,然后键入要搜索的字符串(键入时您将在终端底部看到查询),然后按 Enter。它将突出显示所有比赛并带您进入第一个比赛。之后,输入“/”并按 Enter 键进入下一个匹配项。

于 2009-07-29T17:42:23.987 回答
1

我很久没有玩过 Linux/Unix,但也许你可以执行以下操作:

man MANPAGE|a2ps -m > grep -A 1000 SYNOPSIS
于 2009-07-29T17:43:45.077 回答
1

如果你想导航到手册页的特定部分,你可以使用这个方便的方法:

定义

man2() { 
  man -P 'less -p ^EXAMPLES' $1
} 

例子

man2 stat
于 2019-12-04T18:06:06.933 回答
1

在手册页的末尾,您可能会发现类似command(some-number)where(some-number)的部分,即手册页中包含该部分的部分,command因此我使用-K开关(注意它是一个大 K),后跟指定的部分编号,它适用于我:

`man -K section_number  term_or_command`

IE

man -K 5 /etc/host.conf
于 2020-07-24T18:53:04.063 回答