重定向 info 命令的输出

重定向 info 命令的输出

info bash > file.info在Ubuntu 上重定向时,我收到一个file.info仅包含错误的文件:

info: No menu item 'bash' in node '(dir)Top'

info bash -w我试图通过使用显示来查看信息页面的位置

*manpages*

我也找不到 bash 信息页面,/usr/share/info 但我确实在/usr/share/man/man1.

但是,我尝试了info find > file.info(find 命令在 /usr/share/info 下有一个信息页面),结果是成功的。

info bash工作得很好。

我的系统 -Ubuntu 20.04.2 LTS带内核5.11.0-25-generic

请帮忙。

答案1

在 Debian 和 Ubuntu 等衍生版本上,默认情况下不会安装 bash 手册,或者仅以这种man格式安装(当手册不可用info时,会回退到显示手册页),这对于这种大小的手册来说几乎不可用。info

您需要bash-doc先安装该软件包。

apt install bash-doc

(作为root)。

大多数手册的格式也是如此info。例如,您需要安装zsh-docgdb-docglibc-docgcc-docgawk-doc来获取这些大型软件的更有用格式的手册。

更一般地,软件包附带最少man格式的文档,一些文档为/usr/share/doc/<package-name>,但较大的其他格式的文档(可以是infohtml...),如果可用,则在包中提供<package-name>-doc。这是有道理的,因为用户不一定需要文档,特别是当软件作为另一个包的依赖项安装并且用户永远不会直接使用它们时。

对于某些软件库,API 文档(通常采用man格式)通常在包中提供<libpackage-name>-dev(用户不太可能需要这些信息,除非他们要为其开发软件),尽管包-doc可以用更丰富的格式来完成它/内容。

相关内容