通过脚本迭代手册页的参数选项

通过脚本迭代手册页的参数选项

这个问题可能真的很愚蠢,但我真的没有找到答案,甚至没有找到能帮助我完成我正在做的事情的信息。我只是想知道是否可以使用 python/shell 等脚本迭代手册页的内容(我想要所有可能的参数)?我看到手册页总是 gz 文件。有办法吗?

答案1

$man -P cat the-command-you-want | your-program

或者在你的程序内部,调用MYVAR=$(man -P cat the-command-you-want)并操作 MYVAR。

手册页通常包含的内容远不止参数和选项列表(可能比您需要或想要的还要多)。在这种情况下,使用坦纳的建议。在您的脚本中:MYVAR=$(the-command-you-want --help)

来自 man 手册页:

控制格式化输出

   -P pager, --pager=pager
          Specify which output pager to use.  By default, man uses less -s...

在这种情况下,您使用cat而不是less作为“分页器”,这样您就不必滚动浏览手册页。

相关内容