it-swarm-ko.tech

유닉스 헤드가 왜 "빼기"라고 말합니까?

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

rm -rf /var/tmp/bogus/junk

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

왜 이런거야?

55
Eric Smith

가장 중요한 UNIX 책 중 두 가지 The UNIX Programming EnvironmentThe C Programming Language 는 둘 다 빼기라고합니다.

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

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

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

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

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


입력하는 문자하이픈-마이너스 (-)이므로 빼기라고하는 것이 의미가 있습니다.
dash () 더 깁니다.

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

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

또한 많은 워드 프로세싱 프로그램은 이중 하이픈 빼기 (--)를 대시 ()로 변환하므로 "빼기"를 의미 할 때 "대시"라고 말하면 = GNU 긴 옵션, 예 : --help.

75
Mikel

나는 math 시나리오 밖에서 "빼기"라고 말하는 사람을 본 적이 없습니다. 이것은 유닉스가 아닙니다. 이것은 단지 한 사람이었습니다. 그러나 다른 용어가 있습니다 (예 : #! 발음 Shebang .

ASCII의 현재 전문 용어 파일에 대한 링크는 다음과 같습니다]

34
xenoterracide

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

나는 내 시대에 마이너스를 많이 들었고 보통 대시 사람들은 초보자입니다. 노우 꿀벌 :-)

전쟁

24
dev

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

12
Patkos Csaba

대시 대신에 마이너스를 사용하거나 듣는 유일한 시간은 chmod를 사용하여 특정 권한을 제거 할 때입니다 (예 :.

chmod -x script.sh

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

9
alanc10n

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

rm -rf /

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

rm -rf *

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

Sudo yum -y update

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

7
Joel J. Adamson

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

rm -rf /를 "rum ruff slash"로 읽고 싶지만, 아무도 나를 이해하지 못할까 걱정됩니다.

7
RedGrittyBrick

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

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

나는 유닉스 또는 리눅스 사람이 명령 줄 문맥에서 "빼기"라고 말하는 것을 들어 본 적이 없다.

6
greyfade

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

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

5
wilhil

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

왜 이런거야?

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

5
James Antill

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

Allied Flaghoist Procedures 에서, "tack"이라는 단어는 "Tackline"(선박 배송 신호용 플래그를 연결하는 데 사용됨)의 줄임말이며 하이픈으로 표시됨을 의미합니다. 서면 코드로 :

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

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

4
teancum144

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

2
Iceberg

Windows에서 많은 명령 행 옵션은 /입니다 (예 : dir /?) 그래서 대시를 너무 쉽게 슬래시와 혼동 할 수 있습니다 .... 유닉스 명령 행 도구를 설치했을 때 Windows의 많은 명령과 정확히 같습니다. 사용하다 - !

1
gbjbaanb

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

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

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

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

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

0
Simon Woodside

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

diff -w

또는

emacs +30
0
delete

여기서 가장 큰 이유는 실제로 하이픈 또는 하이픈 빼기 (- unicode 002D) 옵션을 지정하십시오.

N- 대시 ( unicode 2013)은 rm 명령에 의해 선택되지 않습니다.

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

그러나 나는 경험이있는 리눅스 사용자가 마이너스 대신 대시를 말하는 것을 보았습니다 (그리고 나는 실수로 t Monzy의 'kill dash nine' )의 영향을 받았다는 것을 보았습니다.이 노래를 듣기 전에 항상 마이너스라고 말했습니다. .

대시와 마이너스 노래의 차이점

편집 : 의견에 수정 사항을 반영하도록 업데이트되었습니다. 쉘 또는 터미널이 일부 쉘을 수정하지 않은 것 같습니다.

0
Jens Timmerman

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

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

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

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

0
litforall