我被邀请以较少的意见重新发布这个问题,所以如果它看起来很熟悉,那就是原因。
如何将信息页转换为手册页?我曾经有一个 shell one 班轮,可以将整个信息文档展平成一个平面页面,适合用 less 进行导航,但我似乎失去了它。如果您知道如何执行此操作,请分享。:)
谢谢!
我被邀请以较少的意见重新发布这个问题,所以如果它看起来很熟悉,那就是原因。
如何将信息页转换为手册页?我曾经有一个 shell one 班轮,可以将整个信息文档展平成一个平面页面,适合用 less 进行导航,但我似乎失去了它。如果您知道如何执行此操作,请分享。:)
谢谢!
这将输出一个
info
纯文本文件:例如:
一个班轮:
上面的脚本不太有效。对于普通的手册页,它会进入无限递归;在命令行上不愉快。当它调用“man”命令时,它必须确保它没有调用自己——如果它在你的 PATH 中的目录中,这是一个问题。
由于我的 ~/bin 目录在我的 PATH 中,因此我更改了“案例”列表的末尾:
除了/usr/bin/man,我从未见过真正的“人”在任何地方,所以这应该可行。
这里的其他答案将起作用,但我有一个更简单的选择:
此命令获取 的输出
info
并将其通过管道less
传输,这将使信息页面的行为类似于常规联机帮助页。它不像其他替代方案那样精确,但在大多数情况下都可以使用。输出:
更精确但更复杂的版本是:
这里的其他答案要求您记住神秘标志或对您维护的每个 Linux 系统进行修改,如果您在数百个系统上拥有帐户,这将无法正常工作。在某些时候,您将处于一个不存在您的自定义环境的系统上,并且
info foo | less
很容易记住。我不想摆脱输入“man”的习惯,所以我最终使用丹尼斯威廉姆森的答案编写了一个包装器。
目录 ~/bin/man:
用例