GNU/Linux >> Linux の 問題 >  >> Linux

Unixのマニュアルページで二重引用符の代わりに二重引用符を使用するのはなぜですか?

Unixユーティリティでフォーマットされたマニュアルページやその他のドキュメントでは、多くの場合、二重のバッククォートが使用されていることに気付きました`` 続いて二重一重引用符'' 二重引用符の代わりに引用符で囲まれたフレーズを折り返す" 。一重引用符も同様に置き換えられます。なぜですか?

grepのマニュアルページからのいくつかの例を次に示します。 :

 To find all occurrences of the pattern `.Pp' at the beginning of a line:

       $ grep '^.Pp' myfile

 The apostrophes ensure the entire expression is evaluated by grep instead
 of by the user's shell.  The caret `^' matches the null string at the
 beginning of a line, and the `' escapes the `.', which would otherwise match
 any character.

 The grep utility is compliant with the IEEE Std 1003.1-2008 (``POSIX.1'')
 specification.

承認された回答:

これらの文字のセマンティクスと通常のグリフは、過去50年間で
(数回)変更されました。

ASCIIの6ビットの前身には、さまざまな多目的文字が含まれていました。
1つの引用符のような
文字が含まれ、
引用符とある程度類似しているものに使用されました:開始引用符、引用符の締めくくり、
アポストロフィ、または(オーバープリントによる)アクセントまたはアクサングラーブ。

ASCIIでは、引用符のような文字がもう1つ導入されたため、
'が追加されました。 、アポストロフィ、終了引用符、
アキュートアクセント、および`として使用されました 、冒頭の引用または
アクサングラーブとして使用されました(具体的なグリフはフォントによって異なります)。

奇妙な理由で、ISO-8859-1は'を宣言しました
アポストロフィまたは無向引用であり、`と宣言されている
アクサングラーブにするために、もう1つアクセントを追加しました´ (アキュートアクセント)、および廃止されたオーバープリント (そのため、孤立したアクセント
マークは完全に無意味になりました)。後の拡張機能(MS-Windows
コードページとUnicode)は、新しい有向引用文字を導入し、アクセントを組み合わせることでこれを修正しました。

ここに表示されるのは、基本的に、ほとんどのフォントが'のグリフをペアにした(傾斜したおよび/または巻き毛の)ASCII時代の遺物です。 および`


Linux
  1. 二重引用符はいつ必要ですか?

  2. Kshの引用符の内側のバックティックの内側の引用符?

  3. 8 UNIX / Linux man コマンドで man ページを表示する例

  1. チルダ(〜)が二重引用符の内側に展開されないのはなぜですか?

  2. shm_open を使用する理由

  3. 利用可能なすべての man ページのリスト

  1. Linux / unixでファイルを実行するために「./」(ドットスラッシュ)を使用するのはなぜですか?

  2. シェルで引用をエスケープする方法は?

  3. コマンドの使用方法を学ぶためにマニュアルページを使用する方法?