linux - 默认情况下,如何将帮助结果通过管道传递给 less?

标签 linux shell cat less-unix

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

相同

最佳答案

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

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

h() { "$@" --help | less; }
$ h cat
Usage: cat [OPTION]... [FILE]...
<i><snip></i>

关于linux - 默认情况下,如何将帮助结果通过管道传递给 less?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52255187/

相关文章:

linux - 从 linux svn 客户端访问 visualSVN 服务器时身份验证失败

linux - 如何为套接字或 epoll 事件分配上下文

linux - 使用 Bash 查找和复制文件

java - Shell 排序算法比归并排序算法有何优势?

shell - 为什么 "(echo <Payload> && cat) | nc <link> <port>"会创建持久连接?

在 r 中使用 print 时删除前导括号

regex - 使用正则表达式将字符串中间的模式与 awk、sed、grep ... something linux-y 匹配

linux - 查找大小大于 x MB 的目录

linux - 如何使用 awk 或 sed 打印彼此相邻的两行?

linux - 如何使用 Unix CAT 和查找插入新行