Hace un par de semanas asistí a una charla sobre Git de alguien que parecía ser de Windows. Digo "parecía ser" porque seguía diciendo "guión" cuando se refería a las opciones de la línea de comandos. Entonces recordé algo que me pareció curioso en mis primeros días de aprendizaje de Linux; es decir, al referirse a las opciones, los jefes Unix residentes siempre decían "menos". Es decir:
rm -rf /var/tmp/bogus/junk
Se diría "arr em menos arr ef" en lugar de "arr em dash arr ef".
¿Por qué es esto?
conventions
Eric Smith
fuente
fuente
-
es una de las cubiertas)minus
antes, pero me gusta la sensación superior que conlleva. Voy a cambiar mi jerga aminus
Respuestas:
Dos de los libros más importantes de UNIX, El entorno de programación UNIX y El lenguaje de programación C, se refieren a él como menos.
El entorno de programación de Unix, página 13 :
El lenguaje de programación C, 2a edición, página 116 :
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 largo.La razón para decir "menos" en lugar de "guión" es probablemente doble:
+
, por lo que es lógico pensar en más y menosAdemás, muchos programas de procesamiento de texto convierten un doble guión menos (
--
) en un guión (—
), por lo que decir "guión" cuando se refiere a "menos" podría generar confusión al analizar las opciones largas de GNU, por ejemplo--help
.fuente
Nunca he visto a nadie decir "menos" fuera de un escenario matemático (para significar restar), "guión" es apropiado y será más común, esto no es una cosa de Unix, solo era esta persona. Sin embargo, tenemos otra jerga, por ejemplo,
#!
se pronuncia shebang .Aquí hay un enlace al archivo de jerga actual para ASCII y cómo se dicen
fuente
#
y gracias a INTERCAL solo puedo pensar en el%
operador de Python como "se mezclan". jargon.net/jargonfile/a/ASCII.html♯
,#
es hash (no es que a nadie le importe).Aprendí Unix en los días del Sistema V de AT&T (1990), y fue así: rm -rf /bin/nessus-fetch.rc se habló como: arr emm menos arr eff slash bin slash nessus dash fetch dot rc donde un menos era un indicador de argumento y un guión formaba parte de un directorio o nombre de archivo
He escuchado muchos menos en mi tiempo, y por lo general la gente del tablero eran novatos, pronunciaban noo abejas :-)
GUERRA
fuente
-r
en un archivo es una tontería y especialmente-f
es peligroso si comete un error. por ejrm -rf /bin/ nessus-fetch.rc
. ¡Uy!Bueno, para mí "menos" es más natural, probablemente porque no soy un hablante nativo de inglés. Mi lengua materna en húngaro, y menos = menos, pero guión = valasztojel, obviamente "menos" es más fácil y más corto. Sin embargo, vivo en Rumania, y menos = menos, pero el guión y el guión ni siquiera tienen traducciones de una palabra, por lo que serían muy tediosos de usar.
fuente
La única vez que uso o escucho menos en lugar de guión es cuando uso chmod para eliminar un cierto permiso, por ejemplo
ya que la acción en cuestión puede considerarse resta.
fuente
comm
es otra excepción . Usted "menos 2" para omitir las líneas que solo están en el archivo 2, etc.He usado Unix y GNU / Linux durante muchos años, y hablé mucho sobre los operadores de línea de comandos y nunca escuché a nadie decir "menos". De hecho, ni siquiera solemos decir "guión". Si estoy hablando con alguien y el contexto es claro, solo hablaré las letras de la opción; usando tu ejemplo
se pronunciaría "arr em arr eff slash". Por supuesto, esto no es algo que normalmente le digo a alguien cómo hacer, por lo que sería más como
pronunciado "arr em arr eff star". A veces digo el guión, como
Yo diría "soo dough yum dash por qué actualizar".
fuente
sudo make me some dough so you can bake bread for my sandwich
?Creo que califico como cabeza de Unix y digo guión porque tiene menos sílabas que menos o guión.
Me gustaría leer
rm -rf /
como "ron ruff slash", pero me temo que casi nadie me entendería.fuente
Soy principalmente un chico de Windows (¡No me voten aquí!) Y normalmente digo "guión".
Supongo que es solo su experiencia con las personas con las que trata y cómo se criaron. Nada específico sobre sus antecedentes informáticos.
fuente
-
? Cada vez que cambio a Windows (y lamentablemente ocurre), siempre me gritan porque solo un puñado de programas realmente usan-
para delimitar argumentos. Windows usa/
, lo que es aún más divertido (en realidad, ni siquiera lo recuerdo. Quizás lo sea{forward slash}
). Símbolo del sistemadash
.Mucha gente realmente dice " tachuela ". (Estoy viendo un video de Hak5 en este momento, y el anfitrión sigue diciendo "tack").
Las otras pronunciaciones más comunes son "guión" y "guión".
Nunca escuché a un tipo de Unix o Linux decir "menos" en un contexto de línea de comandos.
fuente
Creo que esto podría ser regional, o relacionado con la edad más que cualquier otra cosa. Todos decían menos cuando estaba en Uni. ... pero en ese momento todos los teclados tenían un teclado numérico, a la derecha, que tenía + - * / etc.
fuente
Asistí a tres clases de Linux de Red Hat y dos de los tres instructores usaron el término "tachuela" exclusivamente para referirse a guiones en la línea de comandos. El otro instructor dijo que usó "guión" porque no quería confundirnos con "tachuela".
De los procedimientos aliados de Flaghoist , aprendemos que la palabra "tack" es un término militar que es la abreviatura de "Tackline" (utilizado para conectar banderas para la señalización de barco a barco) y se representa como un guión en el código escrito:
"Una línea de tack es una longitud de driza de aproximadamente 6 pies de largo; la longitud exacta depende del tamaño de las banderas en uso. La línea de tack se transmite y se habla como tack y se escribe como un guión (guión)" - ". Se utiliza para evite la ambigüedad. Separa las señales o grupos de números que, si no se separan, podrían transmitir un significado diferente al previsto ".
Personalmente, encuentro la palabra "tachuela" más eficiente porque es muy rápida de decir o pensar. Al igual que "guión", la tachuela es solo una sílaba. Sin embargo, como otros han señalado, "guión" es técnicamente incorrecto porque en realidad son dos tachuelas o guiones "-".
fuente
He estado trabajando en Unix desde 1987 (BSD, SunOS, Solaris, IRIX, Unicos, Linux) en varios lugares del país (EE. UU.) Y casi siempre he escuchado el carácter "-" llamado guión. Yo mismo suelo decir guión. Una excepción es cuando dice "kill -9": solo he escuchado eso como "kill minus 9". No sé por qué ha sido así, pero esa ha sido mi experiencia. También he notado que varias regiones tienen una jerga claramente diferente para algunas cosas tecnológicas. Ha causado dolor (pensamiento estúpido porque no sé qué es algo (tanto yo como los demás) y muchas risas. En términos generales, menos sílabas generalmente requieren menos procesamiento cognitivo para lograr la comprensión.
fuente
En Windows, muchas opciones de línea de comando son / (por ejemplo
dir /?
), por lo que decir que el guión podría confundirse fácilmente con una barra diagonal ... que es exactamente como muchos comandos en Windows cuando ha instalado algunas herramientas útiles de línea de comandos unix-y - ¡Siempre olvido cuáles usan / y cuáles usan -!fuente
Hay casos en los que la línea de comando + y - definitivamente están destinados a indicar una resta o adición de algo, como
o
fuente
diff -w
un caso donde-
se supone que indica resta?diff -w file-a file-b
da la diferencia entre dos archivos sin considerar los espacios en blanco.Me sorprende que no haya una respuesta definitiva aquí. Alguien debería hacer un poco de espeleología histórica y resolver esto. ¿Dónde y cuándo comenzaron las tradiciones "menos" o "guión"? Buen tema de tesis :-)
Respondí diciendo "menos" de un grupo de hackers del kernel con los que trabajé en una determinada empresa que tenía un sistema operativo que incluía partes importantes de BSD (que sería Apple). Siempre encontré que se salía de la lengua mucho más fácilmente que el tablero.
Si tengo un nombre de archivo con un "-", nunca lo llamaría menos, lo llamaría guión. Por lo tanto, puedo diferenciar fácilmente en la conversación entre la parte de los argumentos de un comando y la parte del nombre del archivo.
Es bastante raro incluir expresiones aritméticas en los comandos de shell, por lo que la confusión con las matemáticas parece poco probable.
Según las otras respuestas aquí, parece que las personas que son gurús de UNIX de antaño, o como yo, que me he quedado con gurús de UNIX de antaño, son más como decir "menos". De ahí mi sospecha de que hay una historia histórica interesante aquí.
fuente
Creo que la razón principal aquí es porque realmente necesitas usar un carácter menos (
-
unicode 2212) para especificar las opciones.El
–
comando rm no recogerá el N-dash ( unicode 2013).No estoy seguro de cómo funciona esto en Windows.
Pero he visto a usuarios experimentados de Linux decir guión en lugar de menos (y solía cometer el error yo mismo), principalmente influenciado por la canción 'kill dash nine' de Monzy
Más sobre la diferencia entre un guión y un signo menos
fuente
rm −i dpkg.log
(menos) darm: cannot remove ‘−i’: No such file or directory
.Sé que este es un hilo viejo, pero no he visto esta explicación en ningún otro lado.
Soy bastante nuevo en Linux y c ++, y me dijeron que "-j" es "tack j". Sin ninguna explicación, supuse que significaba tachuela como en "tack on". Como agregar una "j" al final del comando. es decir, hacer -j 10
Entonces "tack" no es necesariamente una palabra para "-" (lo que normalmente llamaría un menos), sino más bien una acción lograda usando "-".
Ciertamente, no digo que esto sea históricamente correcto, pero podría no ser el único que lo use de esta manera.
fuente