몇 주 전에 나는 Windows 배경에서 온 것처럼 보이는 누군가가 Git에 대한 토론에 참석했습니다. 나는 명령 줄 옵션을 언급 할 때 "대시"라고 말했기 때문에 "있는 것처럼 보였다"고 말합니다. 나는 리눅스를 배우는 초기 시절에 궁금했던 것을 회상했다. 즉, 옵션을 언급 할 때 상주 유닉스 헤드는 항상 "빼기"라고 말했습니다. 그건:
rm -rf /var/tmp/bogus/junk
"arr em dash arr ef"와 달리 "arr em minus arr ef"라고합니다.
왜 이런거야?
가장 중요한 UNIX 책 중 두 가지 The UNIX Programming Environment 및 The C Programming Language 는 둘 다 빼기라고합니다.
옵션은 명령 행에서 명령 이름을 따르며 일반적으로 초기 빼기 부호 (
-
)와 단일 문자로 구성됩니다.
UNIX 시스템에서 C 프로그램의 일반적인 규칙은 빼기 부호로 시작하는 인수가 선택적 플래그를 도입한다는 것입니다.
많은 UNIX 사용자는이 책들 중 하나 또는 둘 다를 읽었을 것이므로이 용어를 사용했을 수도 있습니다.
입력하는 문자 는 하이픈-마이너스 (-
)이므로 빼기라고하는 것이 의미가 있습니다.
dash (—
) 더 깁니다.
"하이픈"이 아닌 "빼기"라고 말하는 이유는 아마도 두 가지입니다.
+
로 시작하는 옵션을 허용하므로 플러스와 마이너스를 생각하는 것이 합리적입니다.또한 많은 워드 프로세싱 프로그램은 이중 하이픈 빼기 (--
)를 대시 (—
)로 변환하므로 "빼기"를 의미 할 때 "대시"라고 말하면 = GNU 긴 옵션, 예 : --help
.
나는 math 시나리오 밖에서 "빼기"라고 말하는 사람을 본 적이 없습니다. 이것은 유닉스가 아닙니다. 이것은 단지 한 사람이었습니다. 그러나 다른 용어가 있습니다 (예 : #!
발음 Shebang .
나는 AT & T System V days (1990)에서 유닉스를 배웠고 다음과 같이 썼다 : rm -rf /bin/nessus-fetch.rc는 다음과 같이 썼다 : 인수 표시 자이며 대시는 디렉토리 또는 파일 이름의 일부였습니다.
나는 내 시대에 마이너스를 많이 들었고 보통 대시 사람들은 초보자입니다. 노우 꿀벌 :-)
전쟁
글쎄, 저에게 "빼기"는 더 자연 스럽습니다. 아마도 저는 영어 원어민이 아니기 때문일 것입니다. 헝가리어로 제 모국어는 마이너스 = 마이너스이지만 하이픈 = valasztojel은 "마이너스"가 더 쉽고 짧습니다. 그러나 나는 루마니아에 살고 있으며 마이너스 = 마이너스이지만 하이픈과 대시에는 1 단어 번역조차 포함되어 있지 않으므로 사용하기가 매우 지루합니다.
대시 대신에 마이너스를 사용하거나 듣는 유일한 시간은 chmod를 사용하여 특정 권한을 제거 할 때입니다 (예 :.
chmod -x script.sh
문제의 행동을 빼기로 간주 할 수 있습니다.
나는 수년간 유닉스와 GNU/리눅스를 사용해 왔으며, 명령 행 연산자에 대해 크게 이야기했지만 아무도 "마이너스"라고 말하는 것을 들어 본 적이 없다. 사실, 우리는 보통 "대시"라고도하지 않습니다. 내가 누군가에게 말하고 있고 상황이 분명하다면, 나는 옵션의 글자를 말할 것입니다. 당신의 예를 사용하여
rm -rf /
"arr em arr eff 슬래시"로 발음됩니다. 물론 이것은 내가 보통 누군가에게하는 방법이 아니므로 더 비슷할 것입니다.
rm -rf *
"arr em arr eff star."발음 때때로 나는 대시처럼
Sudo yum -y update
"반죽 m 대시 왜 업데이트?"
나는 유닉스 헤드 자격이 있다고 생각하고 마이너스 또는 하이픈보다 음절 수가 적기 때문에 대시라고 말합니다.
rm -rf /
를 "rum ruff slash"로 읽고 싶지만, 아무도 나를 이해하지 못할까 걱정됩니다.
많은 사람들이 실제로 "tack"라고 말합니다. (현재 Hak5 비디오를보고 있으며 호스트는 계속 "압정"이라고 말합니다.)
다른 일반적인 발음은 "대시"및 "하이픈"입니다.
나는 유닉스 또는 리눅스 사람이 명령 줄 문맥에서 "빼기"라고 말하는 것을 들어 본 적이 없다.
나는 주로 Windows 사람 (여기서 투표하지 마십시오!)이며 일반적으로 "하이픈"이라고 말합니다.
당신이 다루는 사람들과 그들이 어떻게 자랐는가에 대한 당신의 경험 일 것입니다. 컴퓨터 배경에 대한 구체적인 내용은 없습니다.
"arr em dash arr ef slash"와 달리 "arr em minus arr ef slash"라고합니다.
왜 이런거야?
나는 이것이 다른 것보다 지역적이거나 나이와 관련이 있다고 생각합니다. 내가 Uni에있을 때 모두가 마이너스라고 말했습니다. ...하지만 그 시점에서 모든 키보드에는 오른쪽에 +-*/etc가있는 숫자 패드가 있습니다.
Red Hat에서 3 개의 Linux 클래스에 참석했으며 3 명의 강사 중 2 명은 명령 행에서 하이픈을 언급 할 때 독점적으로 "압정"이라는 용어를 사용했습니다. 다른 강사는 "대시"를 사용하여 우리를 혼동하고 싶지 않기 때문에 "대시"를 사용했다고 말했습니다.
Allied Flaghoist Procedures 에서, "tack"이라는 단어는 "Tackline"(선박 배송 신호용 플래그를 연결하는 데 사용됨)의 줄임말이며 하이픈으로 표시됨을 의미합니다. 서면 코드로 :
"tackline은 길이가 약 6 피트 길이 인 halyard의 길이입니다. 정확한 길이는 사용중인 플래그의 크기에 따라 다릅니다. tackline은 전송 및 압정으로 말하고 대시 (하이픈)"- "로 작성됩니다. 모호성을 피하십시오. 분리되지 않으면 의도 된 것과 다른 의미를 전달할 수있는 신호 또는 숫자 그룹을 분리합니다. "
개인적으로 말하거나 생각하기가 매우 빠르기 때문에 "압정"이라는 단어가 더 효율적입니다. "대시"와 같이 압정은 하나의 음절 일뿐입니다. 그러나 다른 사람들이 지적했듯이 "대시"는 실제로 두 개의 압정 또는 하이픈 "-"이므로 기술적으로 잘못되었습니다.
저는 1987 년 (BSD, SunOS, Solaris, IRIX, Unicos, Linux) 약 1987 년부터 미국 전역에서 여러 곳에서 일해 왔으며 거의 항상 "-"문자를 대시라고 들었습니다. 나는 보통 대시라고 말합니다. "kill -9"라고 말할 때 예외가 있습니다. "kill minus 9"라고 들었습니다. 왜 그런지 모르겠지만 그것은 내 경험이었습니다. 또한 여러 지역에서 일부 기술에 대한 용어가 분명히 다릅니다. 그것은 슬픔 (무엇이 무엇인지 (나 자신과 다른 것들을 알지 못하기 때문에 어리석은 생각)과 많은 웃음을 일으켰습니다.)-일반적으로, 음절 수가 적을수록 일반적으로 이해력을 높이기 위해인지 능력이 덜 필요합니다. can 더 짧은 시간에 더 많은 작업으로 번역 할 수 있지만 다른 웜 캔에 속할 수도 있습니다.
Windows에서 많은 명령 행 옵션은 /입니다 (예 : dir /?
) 그래서 대시를 너무 쉽게 슬래시와 혼동 할 수 있습니다 .... 유닉스 명령 행 도구를 설치했을 때 Windows의 많은 명령과 정확히 같습니다. 사용하다 - !
나는 여기에 결정적인 대답이 없다는 것에 놀랐다. 누군가 역사적인 스켈링을하고 이것을 알아 내야합니다. "빼기"또는 "대시"전통은 언제 어디서 시작 되었습니까? 좋은 논문 주제 :-)
필자는 BSD의 주요 부분 (Apple 일 것)을 포함하는 OS를 가진 특정 회사에서 일했던 많은 커널 해커로부터 "빼기"를 선택했습니다. 나는 항상 그것이 혀에서 대시보다 훨씬 쉽게 넘어 졌다는 것을 알았습니다.
"-"가 포함 된 파일 이름이 있으면 빼기라고 부르지 않으며 대시라고 부릅니다. 따라서 명령의 인수 부분과 파일 이름 부분을 쉽게 대화 할 수 있습니다.
쉘 명령에 산술 식을 포함시키는 것은 매우 드물기 때문에 수학과의 혼동은 거의 없습니다.
여기에있는 다른 대답에 따르면, 구 UNIX 유닉스 전문가 인 사람들, 또는 구 UNIX 유닉스 전문가들과 어울리는 사람들은 "마이너스"라고 말하는 경향이 있습니다. 따라서 흥미로운 역사적인 이야기가 있다는 의심이 듭니다.
커맨드 라인 + 및-가 확실히 빼기 또는 무언가 추가를 나타내는 경우가 있습니다.
diff -w
또는
emacs +30
여기서 가장 큰 이유는 실제로 하이픈 또는 하이픈 빼기 (-
unicode 002D) 옵션을 지정하십시오.
N- 대시 (–
unicode 2013)은 rm 명령에 의해 선택되지 않습니다.
이것이 Windows에서 어떻게 작동하는지 잘 모르겠습니다.
그러나 나는 경험이있는 리눅스 사용자가 마이너스 대신 대시를 말하는 것을 보았습니다 (그리고 나는 실수로 t Monzy의 'kill dash nine' )의 영향을 받았다는 것을 보았습니다.이 노래를 듣기 전에 항상 마이너스라고 말했습니다. .
편집 : 의견에 수정 사항을 반영하도록 업데이트되었습니다. 쉘 또는 터미널이 일부 쉘을 수정하지 않은 것 같습니다.
나는 이것이 오래된 스레드라는 것을 알고 있지만 다른 곳에서는이 설명을 보지 못했습니다.
저는 Linux와 c ++를 처음 접했고 "-j"가 "tack j"라고 들었습니다. 아무런 설명도없이 "tack on"과 같이 압정을 의미한다고 가정했습니다. 명령 끝에 "j"를 붙입니다. 즉, make -j 10
따라서 "압정"은 반드시 "-"(일반적으로 마이너스라고 부름)의 단어가 아니라 "-"를 사용하여 수행되는 작업입니다.
확실히 이것이 역사적으로 정확하다고 말하지는 않지만,이 방법을 사용하는 유일한 사람은 아닐 수도 있습니다.