我想在shell(或perl)脚本中只获取MAN页面的特定部分并打印出来。
例如:仅MAN页面的“概要”部分
有没有标准方法可以做到这一点?
此致 阿南丹
答案 0 :(得分:2)
据我所知,但您可以通过键入“/”然后输入要搜索的文本进行搜索,然后反复按“n”进入下一个匹配,或者按“N”进入下一个匹配。上一场比赛。
答案 1 :(得分:1)
键入“/”键,然后键入要搜索的字符串(在键入时您将在终端底部看到您的查询)并按Enter键。它将突出显示所有比赛,并带您到第一个。之后,输入“/”并按Enter键进入下一场比赛。
答案 2 :(得分:1)
我很长一段时间没有玩过Linux / Unix,但也许你可以执行:
man MANPAGE|a2ps -m > grep -A 1000 SYNOPSIS
答案 3 :(得分:0)
man2() {
man -P 'less -p ^EXAMPLES' $1
}
man2 stat
答案 4 :(得分:0)
在手册页末尾,您可能会发现类似command(some-number)
的内容,其中
(some-number)
是手册页中包含command
的部分
因此我使用-K
开关(注意,它是一个大K),后跟指定的段号,它对我有用:
`man -K section_number term_or_command`
即
man -K 5 /etc/host.conf
答案 5 :(得分:-1)
如果您仍感兴趣,则为man [section-name] [command]
,例如,man 2 read
或man 5 crontab