在wget --help
我想快速转到--header
解释选项的地方的输出中。
我尝试使用搜索less
。man less
解释:
/pattern
Search forward in the file for the N-th line containing the pattern. N defaults to 1. The pattern is a regular expression, as recognized by the regular
expression library supplied by your system. The search starts at the first line displayed (but see the -a and -j options, which change this).
按照这个建议,我尝试:
wget --help | less /header
但这会导致错误:
/header: No such file or directory
怎么了?
/pattern
当您在里面时使用该命令less
。要将其用作命令行开关,请使用该-ppattern
选项。在这种情况下,wget --help | less -pheader
。该
less
实用程序将尝试打开在命令行上列为操作数的文件。/header
您的系统上没有调用文件。您尝试做的是提供用于搜索 string 的交互式命令header
,但这不能从命令行以这种方式完成。任何交互式
less
命令都可以作为初始命令,通过在命令行上加上less
前缀来执行。+
所以你可以做到有关
man less | less '+/ \+ '
详细信息,请参阅。这恰好等同于在命令行上指定搜索模式的另一种方式
-p pattern
,但更通用,因为添加首字母+
适用于所有交互式命令,而-p
专门用于指定搜索词。