使用 man 命令一次显示所有页面

gil*_*e64 4 man terminal command

假设我运行命令man who,我必须一直按空格或回车才能显示所有内容。有没有办法一次显示所有内容?

Dig*_*uma 8

通过管道输出cat

man who | cat
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为man(或者实际上pager,它是一个符号链接less)将检查连接到 STDOUT 的终端类型。如果没有终端,即如果 STDOUT 被重定向到文件或管道,则不会尝试格式化文本以便它可以交互滚动。

  • +1,DNUUOC(绝对不是无用的猫) (2认同)

dha*_*hag 5

使用cat如寻呼机; 例如,这将转储命令的整个联机帮助页ls

man -P cat ls
Run Code Online (Sandbox Code Playgroud)

请注意,这不是可移植的(我只在 Debian 和 Mac OS 系统上尝试过);例如,在 Ultrix 或 Tru64 上,-P 设置 manpath