GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué las páginas man de Unix usan dobles acentos graves en lugar de comillas dobles?

Me he dado cuenta de que las páginas del manual y otros documentos formateados por las utilidades de Unix a menudo usan dobles acentos graves `` seguido de comillas simples dobles '' para envolver frases entre comillas en lugar del carácter de comillas dobles " . Las comillas simples se reemplazan de manera similar. ¿Por qué es esto?

Aquí hay un par de ejemplos, de la página man para 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.

Respuesta aceptada:

La semántica y los glifos habituales de estos caracteres han cambiado
(varias veces) durante los últimos 50 años.

Los predecesores de seis bits de ASCII contenían varios caracteres multipropósito,
incluido un solo carácter similar a una comilla
, que se usaba para cualquier cosa que tuviera alguna similitud con
una comilla:comilla de apertura, comilla de cierre,
apóstrofe o (sobreimprimiendo) acento agudo o grave.

ASCII introdujo un carácter similar a una comilla más, de modo que ahora
teníamos ' , que se usó como apóstrofe, comilla de cierre y
acento agudo, y ` , que se usó como comilla de apertura o
acento grave (los glifos concretos diferían en varias fuentes).

Por alguna extraña razón, ISO-8859-1 declaró ' para ser un
apóstrofe o cita no dirigida, declarado ` ser un
acento grave, añadió un acento más ´ (acento agudo), y abolió la sobreimpresión (de modo que los acentos aislados
ahora eran completamente inútiles). Extensiones posteriores (páginas de códigos de MS-Windows
y Unicode) solucionaron este problema introduciendo nuevos caracteres de comillas dirigidas
y combinando acentos.

Lo que ves aquí es esencialmente una reliquia de los tiempos de ASCII, cuando la mayoría de las fuentes
tenían glifos emparejados (inclinados y/o rizados) para ' y ` .


Linux
  1. ¿Por qué la tilde (~) no se expande dentro de comillas dobles?

  2. ¿Cotizaciones dentro de Backticks dentro de cotizaciones en Ksh?

  3. 8 Ejemplo de comando Man de UNIX/Linux para ver páginas Man

  4. Cómo utilizar eficazmente las páginas de manual en Linux

  5. ¿Por qué usar shm_open?

Por qué uso rxvt como mi terminal

Las 10 razones principales por las que usar Linux

Por qué los nerds usan Linux

Aprenda a usar las páginas de manual de manera eficiente en Linux

¿Colores en las páginas man?

¿Caracteres de cita de la página de manual?