`LESS = + / EXAMPLE \:`はどういう意味ですか?


11

man parallel_tutorial (GNU parallelの場合)私は次のような黒い魔術を見つけました。

LESS=+/EXAMPLE\: man parallel

で検索しています man のページ manless、そして bashこれはこれと関係があるかもしれないようです less プリプロセッサ しかし、私は確信が持てず、この構文で他のマニュアルページを検索しようとした最初の数回の試行は失敗しました。

なにが +/...\: bashでどういう意味ですか?


ハイライト部分に\がありません:バックスラッシュがありません。どういう意味ですか?
mike65535

@ mike65535、あなたが '編集'を押すとそれがタイプされます、あなたはそれを見ることができます。表示されません。
Aganju

\を別のバックスラッシュでエスケープするとうまくいきます。編集するために私のために短くするために。
Orphevs

回答:


11

何も意味しません 一気に 。その単一コマンドの$ LESS環境変数に格納されるのは、任意のテキストです。

しかし走ったとき less$ LESSの内容を読み取り、それらをコマンドライン引数と同じように解釈します。通常これはあなたがそれのための設定を保存する場所です。

もっと少なく これはプリプロセッサではありません。シンプルなテキストファイルビューア、別名ポケットベルです。ご了承ください man 組み込みのリーダーはありません。テキストを生成するだけです。 ゴロフ (実際のプリプロセッサ)それから、常にどちらかを実行します。 もっと少なく または他のページャーでスクロールします。このチュートリアルの作者はあなたのシステムが使うことを想定しています もっと少なく それはとてもいたるところにあるからです。)

いつ もっと少なく で始まる引数に出会う +例えば、残りは、シミュレートするためのコマンドまたはキープレスとしてさらに解釈される。あれば +G そうするとファイルを開いた後にGを押したふりをしてスクロールダウンします。

あなたの場合は、 もっと少なく あなたがタイプしたふりをする /EXAMPLE: ファイルを開いた後。 / の検索キー/コマンド もっと少なく そして、残りは検索するテキストです。

その結果、コマンドは「parallel」のマンページを開き、「EXAMPLE」というタイトルのセクションまでスクロールします。


1
このチュートリアルの作者は、普通の英語で表現するのは難しすぎると感じました。
grawity

まあ、それは です GNU ...:P素晴らしい答えですが、私もとても良いタイミングで書き始めました。
bertieb

1
厳密に言えば、コロンの前のバックスラッシュ です に関連する bashコロンが特別な意味を持つのをやめるので、それは意味を持ちません。 bashそれは別のシェルにあるかもしれませんが。
AFH

1
@grawityチュートリアルの内容は次のとおりです。「次に、man parallelでOPTIONSのリストの後のEXAMPLEを調べます(LESS = + / EXAMPLE \:man parallelを使用します)」普通の英語でどのように表現しましたか。
Ole Tange

7

として grawityの優れた答えは に指示を与える方法です less ページャ。この特定のケースでは、GNU Parallelのマニュアルとチュートリアルを使用して、例を読みやすくします。

目次でもわかるように オンラインマニュアル 各例は文字列で始まります EXAMPLE:だから、コマンド LESS=+/EXAMPLE: man parallel 最初の例にジャンプすることができます 以降の例 押して n (にとって 次の試合

例えば:

screencap of jumping through manual

マニュアルセクションの各ジャンプは n キープレス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.