0

我用"--help"还是"-h"很多。默认情况下,它用于cat打开帮助文件。我如何将其设置为less默认使用。我希望的结果 "command --help |less"与“command --help"

4

2 回答 2

3

的别名--help不起作用。别名仅适用于命令名称,不适用于它们的参数。无论如何,我不会推荐一个完全隐形的解决方案。太多的命令行魔法会造成坏习惯。

您可以改为创建帮助命令。

h() { "$@" --help | less; }
$ h cat
Usage: cat [OPTION]... [FILE]...
<snip>
于 2018-09-10T18:23:41.933 回答
2

不默认的命令cat只是写入标准输出。

一些注释(例如,man)将输出发送到PAGER变量指定的应用程序。您可以将其设置为您喜欢的寻呼机

export PAGER=less

但这仅适用于实际支持它的应用程序。

否则,您将不得不像您的问题一样管理您的命令。

于 2018-09-10T10:02:54.013 回答