GNU/Linux >> Belajar Linux >  >> Linux

Mengapa Halaman Man Unix Menggunakan Double Backticks Di Tempat Dari Kutipan Ganda?

Saya perhatikan bahwa halaman manual dan dokumen lain yang diformat oleh utilitas Unix sering menggunakan backticks ganda `` diikuti oleh tanda kutip tunggal ganda '' untuk membungkus frasa yang dikutip alih-alih karakter tanda kutip ganda " . Kutipan tunggal juga diganti. Mengapa ini?

Berikut adalah beberapa contoh, dari halaman manual untuk 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.

Jawaban yang Diterima:

Semantik dan glyph yang biasa digunakan untuk karakter ini telah berubah
(beberapa kali) selama 50 tahun terakhir.

Enam bit pendahulu ASCII berisi berbagai karakter multiguna,
termasuk satu karakter seperti kutipan
, yang digunakan untuk apa pun yang memiliki kesamaan dengan
kutipan:kutipan pembuka, kutipan penutup,
apostrof, atau (dengan mencetak berlebihan) aksen akut atau serius.

ASCII memperkenalkan satu lagi karakter seperti kutipan, sehingga sekarang kami
memiliki ' , yang digunakan sebagai apostrof, kutipan penutup, dan
aksen akut, dan ` , yang digunakan sebagai kutipan pembuka atau
aksen kuburan (mesin terbang beton berbeda dalam berbagai font).

Untuk beberapa alasan aneh, ISO-8859-1 mendeklarasikan ' menjadi
apostrof atau kutipan tak berarah, dinyatakan ` untuk menjadi
aksen serius, ditambahkan satu aksen lagi ´ (aksen yang tajam), dan menghapus pencetakan yang berlebihan (sehingga tanda aksen
yang terisolasi sekarang sama sekali tidak ada gunanya). Ekstensi selanjutnya (halaman kode MS-Windows
dan Unicode) memperbaikinya dengan memperkenalkan karakter kutipan terarah baru
dan menggabungkan aksen.

Apa yang Anda lihat di sini pada dasarnya adalah peninggalan dari masa ASCII, ketika sebagian besar font
telah memasangkan mesin terbang (miring dan/atau keriting) untuk ' dan ` .


Linux
  1. Kapan Mengutip Ganda Diperlukan?

  2. Mengapa Kami Menggunakan "./" (dot Slash) Untuk Mengeksekusi File Di Linux/unix?

  3. Bagaimana Cara Menghindari Kutipan Di Shell?

  1. Bagaimana Cara Menggunakan Halaman Man Untuk Mempelajari Cara Menggunakan Perintah?

  2. Segmentasi menggunakan register

  3. Mengapa menggunakan shm_open?

  1. Mengapa The Tilde (~) Tidak Memperluas Di Dalam Kutipan Ganda?

  2. Kutipan Di Dalam Kutipan Balik Di Dalam Kutipan Di Ksh?

  3. Daftar semua halaman manual yang tersedia