왜 유닉스 헤드가“마이너스”라고 말합니까?


56

몇 주 전에 나는 Windows 배경에서 온 것처럼 보이는 누군가가 Git에 대한 토론에 참석했습니다. 나는 명령 줄 옵션을 언급 할 때 "대시"라고 말했기 때문에 "있는 것처럼 보였다"고 말합니다. 나는 리눅스를 배우는 초기 시절에 궁금했던 것을 회상했다. 즉, 옵션을 언급 할 때 상주 유닉스 헤드는 항상 "빼기"라고 말했습니다. 그건:

rm -rf /var/tmp/bogus/junk

"arr em dash arr ef"와 달리 "arr em minus arr ef"라고합니다.

왜 이런거야?


63
정말? 내 유닉스 친구들은 항상 "대시"라고 말합니다
phunehehe

5
기호 발음에 대한 흥미로운 코딩 호러 게시물이 있습니다 (프로그래밍 컨텍스트에서 -다루는 것 중 하나임)
Michael Mrozek

15
나는 항상 그 맥락에서 "빼기"라고 말했지만, 시스템 III에서 유닉스를 사용하기 시작했습니다 (그 자체로는 아무 의미가 없습니다). 일부 프로그램에는 플러스로 시작하는 옵션이 있기 때문에 나에게 완벽합니다. 게다가, [Crocodile Dundee accent] 대쉬가 아닌, 이것은 대쉬 (em) 또는 이것입니다 : – (en)
Dennis Williamson

15
나는 들어 본 적이 minus없지만 그와 함께하는 우수한 느낌을 좋아합니다. 나는 링고를 다음과 같이 바꾸고있다minus
Stefan

7
“마이너스”와 관련이없는 것 : 아마도 당신의 예를 다른 것으로 바꾸겠습니까? 찾은 모든 것을 맹목적으로 복사하여 붙여 넣는 유닉스 초보자가 많이 있습니다. 특히해야 할 일에 대한 힌트가없는 경우에 특히 그렇습니다.
Marcel Stimberg

답변:


73

가장 중요한 유닉스 책 중 하나 인 유닉스 프로그래밍 환경C 프로그래밍 언어는 둘 다 빼기라고합니다.

유닉스 프로그래밍 환경, 13 페이지 :

옵션은 명령 행에서 명령 이름을 따르며 일반적으로 초기 빼기 부호 ( -)와 단일 문자로 구성됩니다.

116 페이지 C 프로그래밍 언어, 2 판 :

UNIX 시스템에서 C 프로그램의 일반적인 규칙은 빼기 부호로 시작하는 인수가 선택적 플래그를 도입한다는 것입니다.

많은 UNIX 사용자는이 책들 중 하나 또는 둘 다를 읽었을 것이므로이 용어를 사용했을 수도 있습니다.


때문에, 마이너스 말이 그것을 호출 입력하는 문자 A는 하이픈 마이너스 ( -). 대시 ( ) 이상이다.

"하이픈"이 아닌 "빼기"라고 말하는 이유는 아마도 두 가지입니다.

  1. 더 적은 사람들이 하이픈이 무엇인지 안다
  2. 일부 유틸리티는로 시작하는 옵션을 허용 +하므로 플러스와 마이너스를 생각하는 것이 논리적입니다.

또한 많은 워드 프로세싱 프로그램은 이중 하이픈 빼기 ( --)를 대시 ( )로 변환하므로 "빼기"를 의미 할 때 "대시"라고 말하면 GNU 긴 옵션을 논의 할 때 혼동을 일으킬 수 있습니다 (예 :) --help.


10
보풀이 최소 인 모든 참조에 대해 +1 대시는 하나의 문자가 아닙니다. 하이픈, 엠 대시, 엔 대시 등을 포함하여 비슷한 모양의 문자 그룹에 대한 모호한 용어입니다.
jw013

+1 하이픈 . 이 기본 구두점 기호가 무엇인지 아는 사람은 거의 없습니다. 어디에서나 "대시"라고하는 소리가 너무 삐걱 거립니다. 특히 같은 사람들이 실제 대시가 무엇인지 알지 못하기 때문에 ... grr.
underscore_d

그러나 "대시"라는 단어가 모호하다는 주장에는 물이 들어 있지 않습니다. "빼기"도 모호합니다. U + 2212를 참조하십시오.
Mr Lister

33

나는 수학 시나리오 밖에서 "빼기"라고 말하는 사람을 본 적이 없다 . 예를 들어 shebang#! 이라고 발음되는 다른 용어가 있습니다 .

다음은 ASCII에 대한 현재 전문 용어 파일에 대한 링크와 그 방법에 대한 링크입니다.


5
나는 "octothorpe"를 좋아 #하고 INTERCAL 덕분에 Python %연산자는 "단일" 이라고 생각할 수 있습니다 . jargon.net/jargonfile/a/ASCII.html
msw

17
사실 날카로운이 문자 - , #해쉬 (사람이 걱정하지 않는 것이)).
Maciej Piechotka

9
이 철자 있지만 @xeno 그것은이다 오두막
마이클 Mrozek

10
적어도 더 이상 # 기호를 "파운드"라고 부르지 않습니다. 그때 나는 내가 어떤 이유로 :)이 MS의 fanbois 귀찮게 자지 발가락 - 소프로 C #을 발음 할 수 octothorpe '왜냐하면처럼
gbjbaanb

4
우리는 그것을 '파운드'라고 부르지 않습니까?
belacqua

24

나는 AT & T System V days (1990)에서 유닉스를 배웠고 다음과 같이 썼다 : rm -rf /bin/nessus-fetch.rc는 다음과 같이 썼다 : 인수 표시 자이며 대시는 디렉토리 또는 파일 이름의 일부였습니다.

나는 내 시대에 많은 마이너스를들은 적이 있으며 일반적으로 대시 사람들은 초보자입니다.

전쟁


4
+1 나도 : 인수에 대한 빼기, 다른 모든 것에 대한 대시
Bill B

5
+1 그렇습니다. 이 사이트에서 무슨 일이 일어나고 있습니까? "마이너스"는 내가 만난 유일한 발음입니다.

3
예, -r파일에서 사용 하는 것을 제외하고 는 어리 석고 -f실수를 저지르면 특히 위험합니다. 예 rm -rf /bin/ nessus-fetch.rc. 죄송합니다!
Wodin

1
-1 좋아요, 당신은 주변에 있다고 주장했을 수도 있습니다. 그리고 당신이 아니었다 고 말하거나 당신이 거짓말을하고 있다고 생각하지는 않습니다. 자연 주관. (실제로 'WAR')
ixtmixilix

1
빼기와 대쉬를 함께 섞기위한 yuck ( "-"는 대시가 아닙니다! 찾아보십시오 ... 예 : cgi.duke.edu/web/sciwriting/index.php?action=dash_vs_hyphen )
Peter

12

글쎄, 저에게 "빼기"는 더 자연 스럽습니다. 아마도 저는 영어 원어민이 아니기 때문일 것입니다. 헝가리어로 제 모국어는 마이너스 = 마이너스이지만 하이픈 = valasztojel은 "마이너스"가 더 쉽고 짧습니다. 그러나 나는 루마니아에 살고 있으며 마이너스 = 마이너스이지만 하이픈과 대시에는 한 단어로 번역조차하지 않으므로 사용하기가 매우 지루합니다.


9
독일에서는 : 마이너스 = 마이너스, 대시 = 스티치, 하이픈 = 빈 데스트 리치. 마이너스는 국제적입니다.
사용자가 알 수 없음

2
+1 러시아어에서는 "하이픈"이라는 단어 ([defis])가 "빼기"보다 길지 않지만 "음성"소리가 나지 않아 정상적인 언어로 사용될 수 없습니다. "하이픈"에 대한 또 다른 구어체 단어는 [chortochka]이지만 일부 모호성으로 인해 좋지 않습니다. "짧은 줄"을 의미하므로 "슬래시"또는 "백 슬래시"또는 "파이프"등으로 해석 될 수 있습니다. 단어 [타이어] ( "대시")는 문장 부호로 사용되는 긴 대시와 만 연관됩니다. 그래서이 물건을 발음하는 가장 좋은 방법은 "빼기"라고 말하는 것입니다. 그리고 사실 : 아마 다른 유닉스 사람들로부터 "빼기"를 배웠고, 좋은 방법이 있다는 것이 기뻤습니다.
imz-Ivan Zakharyaschev

1
또한 하이픈 (러시아어 [defis])은 일반적으로 단어의 "내부"에서 발생하여 단어의 두 부분을 연결합니다. 따라서 "단어"(옵션)의 시작을 발음 할 때 "하이픈"이라고 말하는 것은 부자연 스럽습니다. "apt-get"을 "apt defis get"또는 "apt get cherez defis"(= "하이픈 포함")로 발음한다고 상상할 수 있습니다. 후자는 러시아어로 복합 단어의 철자를 이야기하는 일반적인 방법입니다.
imz-Ivan Zakharyaschev

@imz : 후자의 버전이 유닉스 환경에서 사용됩니까?
Tikhon Jelvis 22.

@TikhonJelvis : 어쨌든 단어와 같은 철자를 사용해야 할 때 사용할 수 있으며 (유닉스 명령 일 수 있음) 정상적인 발음에 반영되지 않는 특이점이 있습니다 (하이픈은 발음되지 않으므로 주석을 추가하십시오) (의사) 단어를 발음 한 후 그것에 대해). 나는 이런 식으로 유닉스 상황에서 사용될 이유가 없다. 후자의 방법으로 "apt-get"을 철자 할 수 있습니다 ... 왜 물어 보는가?
imz-Ivan Zakharyaschev

9

대시 대신에 마이너스를 사용하거나들을 수있는 유일한 방법은 chmod를 사용하여 특정 권한을 제거 할 때입니다.

chmod -x script.sh

문제의 행동을 빼기로 간주 할 수 있습니다.


5
아주 좋은 지적입니다. 나는 항상 "대시"라고 말하지만 대답을 읽은 후에 이것이 예외라는 것을 깨달았습니다. 이 경우 " C H mod 빼기 x 스크립트 도트 S H " 라고 말하면
Josh

1
@ 조쉬, 방금 comm다른 예외 임을 깨달았습니다 . 파일 2에만있는 행을 건너 뛰려면 "빼기 2"등이 있습니다.
Wildcard

7

나는 수년간 유닉스와 GNU / 리눅스를 사용해 왔으며, 명령 행 연산자에 대해 크게 이야기했지만 아무도 "마이너스"라고 말하는 것을 들어 본 적이 없다. 사실, 우리는 보통 "대시"라고도하지 않습니다. 내가 누군가에게 말하고 있고 상황이 분명하다면, 나는 옵션의 글자를 말할 것입니다. 당신의 예를 사용하여

rm -rf /

"arr em arr eff 슬래시"로 발음됩니다. 물론 이것은 내가 보통 누군가에게하는 방법이 아니므로 더 비슷할 것입니다.

rm -rf *

"arr em arr eff star."발음 때때로 나는 대시처럼

sudo yum -y update

"반죽 dough 대시 왜 업데이트?"


10
"arr em arr eff 슬래시"? 해적을위한 유닉스? :-))) scnr ;-)
echox

1
arr em arr starrr, matey! grrrrep!
Joel J. Adamson

1
"너무 반죽"? 에서처럼 sudo make me some dough so you can bake bread for my sandwich?
Josh

@Joel-아, 나는 위의 정확한 관찰을했습니다 (다른 의견에서). 'rmrf'는 대시, 해킹, 압정, 마이너스 등이 필요하지 않습니다. 짧고, 실행하지 말아야하는 사람들에 대한 비난은 플러스입니다.
belacqua

2
@Mikel "슈도"는 "슈도"라고 말하지만 실제로 슈퍼 유저는 아닙니다.
Joel J. Adamson 1

7

나는 유닉스 헤드 자격이 있다고 생각하고 마이너스 또는 하이픈보다 음절 수가 적기 때문에 대시라고 말합니다.

나는 rm -rf /"럼프 슬래시 (ruff rlash slash)" 로 읽고 싶지만, 아무도 나를 이해하지 못할까 봐 두려워한다.


2
동의-사실 유닉스를 아는 사람들과 이야기 할 때 나는 보통 '대시'조차 생략합니다. 즉, "rmrf 슬래시"입니다. 그 의미를 모르는 사람은 명령을 실행할 필요가 없습니다.
belacqua

5

나는 주로 Windows 사람 (여기서 투표하지 마십시오!)이며 일반적으로 "하이픈"이라고 말합니다.

당신이 다루는 사람들과 그들이 어떻게 자랐는가에 대한 당신의 경험 일 것입니다. 그들의 컴퓨터 배경에 대한 구체적인 것은 없습니다.


1
"하이픈"의 경우 -1 입니다. ;-) (실제로 하이픈이 의미가 없다고 말하면 하이픈은 두 단어 사이에 사용됩니다)
Josh

1
잠깐만, 왜 Windows가 사용 -됩니까? Windows로 전환 할 때마다 (그리고 슬프게도 발생합니다) 실제로 소수의 프로그램 만 -인수를 구분 하는 데 사용 하기 때문에 항상 소리 지 릅니다. Windows는을 /더 재미있게 사용합니다 (실제로 기억조차하지 않습니다. 아마도 {forward slash}). 명령 프롬프트--.
Blender

@ 블렌더 그것은 슬래시입니다! ehh, 저는 주로 Windows이지만 가끔씩 거의 모든 OS를 사용하고 싶습니다. 이 질문은 인기있는 목록에 올라 서서 대답 할 것이라고 생각했습니다!
wilhil

@Josh 기술적으로, 하이픈 / 빼기 문자이므로이 둘 중 하나가보다 정확합니다 dash.
PSkocik

5

많은 사람들이 실제로 " 압정 " 이라고 말합니다 . (현재 Hak5 비디오를보고 있으며 호스트는 계속 "압정"이라고 말합니다.)

다른 일반적인 발음은 "대시"및 "하이픈"입니다.

나는 유닉스 리눅스가 명령 행에서 "빼기"라고 말하는 것을 들어 본 적이 없다 .


1
반격으로, 나는 "빼기", "대시"그리고 아마도 (드물게) "하이픈"을 들었지만 결코 "압정"하지는 않았습니다.
Tikhon Jelvis 22. 28.

"dak"는 전문 용어 파일에서 드문 변형으로 나열됩니다. 나는 실제로 그것을들은 적이 없다.
wnoise

@greyfade 어디에서 왔는지, 어디에서 가장 흔하고 전통적인 마이너스라고 말하지 않았습니까? 그리고이 유닉스 녀석, 또는 주로 nix가 필요로하는 하나 또는 두 가지 (라우팅, 가상화, 라즈베리 파이 등)에 사용하는 윈도 녀석입니까?
Peter

5

"arr em dash arr ef slash"와 달리 "arr em minus arr ef slash"라고합니다.

왜 이런거야?

나는 이것이 다른 것보다 지역적이거나 나이와 관련이 있다고 생각합니다. 내가 Uni에있을 때 모두가 마이너스라고 말했습니다. ...하지만 그 시점에서 모든 키보드에는 오른쪽에 +-* / etc가있는 숫자 패드가 있습니다.


1
한숨을 쉬었다. 그래서 나는 부주의하게 내 나이를 보여 주었다.
Eric Smith

4

Red Hat에서 3 개의 Linux 클래스에 참석했으며 3 명의 강사 중 2 명은 명령 행에서 하이픈을 언급 할 때 독점적으로 "압정"이라는 용어를 사용했습니다. 다른 강사는 "압정"을 사용하여 우리를 혼동하고 싶지 않기 때문에 "대시"를 사용했다고 말했습니다.

에서 연합군 Flaghoist 절차 , 우리는 (선박 간 신호에 대한 플래그를 연결하는 데 사용) 및 서면 코드에 하이픈으로 표현되는 단어 "압정" "Tackline"에 대한 짧은 군사 용어입니다 것을 알게 :

"tackline은 길이가 약 6 피트 길이 인 halyard의 길이입니다. 정확한 길이는 사용중인 플래그의 크기에 따라 다릅니다. tackline은 전송 및 압정으로 말하고 대시 (하이픈)"- "로 작성됩니다. 모호성을 피하십시오. 분리되지 않으면 의도 된 것과 다른 의미를 전달할 수있는 신호 또는 숫자 그룹을 분리합니다. "

개인적으로 말하거나 생각하는 것이 매우 빠르기 때문에 "압정"이라는 단어가 더 효율적입니다. "대시"와 같이 압정은 하나의 음절 일뿐입니다. 그러나 다른 사람들이 지적했듯이 "대시"는 실제로 두 개의 압정 또는 하이픈 "-"이므로 기술적으로 잘못되었습니다.


2

저는 1987 년 (BSD, SunOS, Solaris, IRIX, Unicos, Linux) 약 1987 년부터 미국 전역에서 여러 곳에서 일해 왔으며 거의 ​​항상 "-"문자를 대시라고 들었습니다. 나는 보통 대시라고 말합니다. "kill -9"라고 말할 때 예외가 있습니다. "kill minus 9"라고 들었습니다. 왜 그런지 모르겠지만 그것은 내 경험이었습니다. 또한 여러 지역에서 일부 기술에 대한 용어가 분명히 다릅니다. 그것은 슬픔 (무엇이 무엇인지 (나 자신과 다른 것들을 알지 못하기 때문에 어리석은 생각)과 많은 웃음을 일으켰습니다.)-일반적으로, 음절 수가 적을수록 이해력을 높이기 위해인지 능력이 덜 필요합니다.


1

Windows에서 많은 명령 줄 옵션은 / (예 dir /?:)이므로 대시를 슬래시와 너무 쉽게 혼동 할 수 있습니다. 유용한 UNIX 명령 줄 도구를 설치했을 때 Windows의 많은 명령과 정확히 같습니다. -어느 것을 사용하고 어떤 것을 사용하는지 잊어 버립니다.


0

커맨드 라인 + 및-가 확실히 빼기 또는 무언가 추가를 나타내는 경우가 있습니다.

diff -w

또는

emacs +30

2
빼기를 나타내는 diff -w경우 는 어떻게 -됩니까?
Michael Mrozek

1
diff -w file-a file-b공백을 고려하지 않고 두 파일의 차이를 제공합니다.

0

나는 여기에 결정적인 대답이 없다는 것에 놀랐다. 누군가 역사적인 스켈링을 수행하고 이것을 알아 내야합니다. "빼기"또는 "대시"전통은 언제 어디서 시작 되었습니까? 좋은 논문 주제 :-)

필자는 BSD의 주요 부분 (애플 일 것)을 포함하는 OS를 가진 특정 회사에서 일했던 많은 커널 해커로부터 "빼기"를 선택했습니다. 나는 항상 그것이 혀에서 대시보다 훨씬 쉽게 넘어 졌다는 것을 알았습니다.

"-"가 포함 된 파일 이름이 있으면 빼기라고 부르지 않고 대시라고 부릅니다. 따라서 명령의 인수 부분과 파일 이름 부분을 쉽게 대화 할 수 있습니다.

쉘 명령에 산술 식을 포함시키는 것은 매우 드물기 때문에 수학과의 혼동은 거의 없습니다.

여기에있는 다른 대답에 따르면, 구 UNIX 유닉스 전문가 인 사람들, 또는 구 UNIX 유닉스 전문가들과 어울리는 사람들은 "마이너스"라고 말하는 경향이 있습니다. 따라서 흥미로운 역사적인 이야기가 있다는 의심이 듭니다.


0

여기서 주된 이유는 실제로 -옵션을 지정 하기 위해 빼기 문자 ( 유니 코드 2212)를 사용해야하기 때문이라고 생각합니다 .

rm 명령으로 N- 대시 ( 유니 코드 2013)를 선택할 수 없습니다.

이것이 Windows에서 어떻게 작동하는지 잘 모르겠습니다.

그러나 나는 경험이 많은 리눅스 사용자가 마이너스 대신 대시 (그리고 실수를 저 지르 곤 했음)를 말하는 것을 보았습니다. 몬지의 노래 'kill dash nine'

대시와 마이너스 노래의 차이점대한 자세한 내용


2
Uniode 빼기 U + 2212를 사용하여 옵션을 도입 할 수 없습니다. ASCII 하이픈 빼기 U + 002D를 사용해야합니다.
Celada

rm −i dpkg.log(빼기)는을 제공합니다 rm: cannot remove ‘−i’: No such file or directory.
GKFX

0

나는 이것이 오래된 실이라는 것을 알고 있지만 다른 곳에서는이 설명을 보지 못했습니다.

저는 Linux와 c ++를 처음 접했고 "-j"가 "tack j"라고 들었습니다. 아무런 설명도없이 "tack on"과 같이 압정을 의미한다고 가정했습니다. 명령 끝에 "j"를 붙입니다. 즉, make -j 10

따라서 "압정"은 반드시 "-"(일반적으로 마이너스라고 부름)의 단어가 아니라 "-"를 사용하여 수행되는 작업입니다.

확실히 이것이 역사적으로 정확하다고 말하지는 않지만,이 방법을 사용하는 유일한 사람은 아닐 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.