少ない検索

少ない検索

出力からオプションが説明されている場所wget --helpにすばやく移動したいと思います。--header

ここに画像の説明を入力してください。

を使って検索してみましたlessman 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

何が問題なの?

答え1

ユーティリティは、lessコマンドラインにオペランドとしてリストされているファイルを開こうとします。/headerシステムに呼び出されたファイルがありません。あなたがやろうとしているのは、文字列を検索するための対話型コマンドを提供することですが、コマンドラインheaderではこれを行うことはできません。

すべての対話型コマンドは、コマンドラインにプレフィックスを追加することでless初期コマンドとして実行できます。だからあなたはこれを行うことができますless+

wget --help | less '+/header'

man less | less '+/ \+ '詳しくは参考資料をご覧ください。

これは、コマンドラインで検索パターンを指定する他の方法と同じです-p patternが、最初の文字を追加することが+すべての対話型コマンドに適用され、-p特にクエリを指定するために使用されるという点でより一般的です。

wget --help | less -p 'header'

答え2

/pattern内部にいる間は、このコマンドを使用してくださいless。コマンドラインスイッチとして使用するには、この-ppatternオプションを使用します。この場合はwget --help | less -pheader

関連情報