GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué los fanáticos de Unix dicen "menos"?

Cerrado . Esta pregunta está basada en opiniones. Actualmente no está aceptando respuestas.

¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación.

Cerrado hace 1 año.


Mejorar esta pregunta

Hace un par de semanas asistí a una charla sobre Git de alguien que parecía tener experiencia en Windows. Digo "parecía ser" porque seguía diciendo "guión" cuando se refería a las opciones de la línea de comandos. Luego recordé algo que encontré curioso en mis primeros días de aprendizaje de Linux; es decir, al referirse a las opciones, los residentes Unix-heads siempre decían "menos". Eso es:

rm -rf /var/tmp/bogus/junk

Se diría "arr em minus arr ef" en lugar de "arr em dash arr ef".

¿Por qué es esto?

Respuesta aceptada:

Dos de los libros de UNIX más importantes, El entorno de programación de UNIX y El lenguaje de programación C se refieren a él como menos.

El entorno de programación de Unix, página 13:

Las opciones siguen al nombre del comando en la línea de comando y generalmente se componen de un signo menos inicial (- ) y una sola letra.

El lenguaje de programación C, 2.ª edición, página 116:

Una convención común para los programas C en los sistemas UNIX es que un argumento que comienza con un signo menos introduce un indicador opcional.

Muchos usuarios de UNIX habrán leído uno o ambos de estos libros, por lo que pueden haber tomado la terminología de allí.

Llamarlo menos tiene sentido, porque el carácter que está escribiendo es un guión menos (- ).
Un guión ( ) es más larga.

La razón para decir "menos" en lugar de "guión" probablemente sea doble:

  1. menos personas saben lo que es un guión
  2. algunas utilidades aceptan opciones que comienzan con + , por lo que es lógico pensar en más y menos

Además, muchos programas de procesamiento de textos convierten un doble guión-menos (-- ) en un guión ( ), por lo que decir "guión" cuando quiere decir "menos" podría generar confusión al discutir las opciones largas de GNU, p. --help .


Linux
  1. Por qué me quedo con xterm

  2. ¿Cómo eliminar un archivo cuyo nombre comienza con "-" (guión, también conocido como guión o menos)?

  3. Df vs. Du:¿Por qué tanta diferencia?

  4. ¿Uso de guión (-) en lugar de un nombre de archivo?

  5. ¿Por qué el documento principal Shell Here no funciona para el subcomando en Dash pero Bash funciona?

Por qué uso rxvt como mi terminal

Las 10 razones principales por las que usar Linux

¿Por qué Cd no es un programa?

¿Por qué usar Superflous Dash (-) para pasar banderas de opción a Tar?

¿Por qué Kubernetes se llama K8?

¿Por qué mi rsync es tan lento?