Unix 유틸리티로 포맷된 매뉴얼 페이지와 기타 문서에서는 큰따옴표 문자 대신 큰따옴표 ``
문자 대신 큰따옴표 뒤에 큰 작은따옴표를 사용하여 ''
인용된 문구를 묶는 경우 가 많습니다 "
. 작은따옴표도 비슷하게 대체됩니다. 왜 이런거야?
다음은 매뉴얼 페이지의 몇 가지 예입니다 grep
.
To find all occurrences of the pattern `.Pp' at the beginning of a line:
$ grep '^\.Pp' myfile
The apostrophes ensure the entire expression is evaluated by grep instead
of by the user's shell. The caret `^' matches the null string at the
beginning of a line, and the `\' escapes the `.', which would otherwise match
any character.
The grep utility is compliant with the IEEE Std 1003.1-2008 (``POSIX.1'')
specification.
답변1
이러한 문자의 의미와 일반적인 문자 모양은 지난 50년 동안 여러 번 변경되었습니다.
ASCII의 6비트 전신에는 작은따옴표 같은 문자 하나를 포함하여 다양한 다목적 문자가 포함되어 있습니다. 이 문자는 큰따옴표, 닫는따옴표, 아포스트로피 또는 (중복 인쇄에 의한) 급성 또는 따옴표와 유사한 모든 항목에 사용되었습니다. 심각한 악센트.
ASCII에는 따옴표 같은 문자가 하나 더 추가되어 이제 '
아포스트로피, 닫는 따옴표 및 악센트로 사용되는 와 `
여는 따옴표 또는 억음 악센트로 사용되는 가 있습니다(구체적인 문자 모양은 글꼴에 따라 다릅니다).
어떤 이상한 이유로 ISO-8859-1은 '
아포스트로피나 무방향 인용문으로 선언하고, `
억음 악센트로 선언하고, 악센트 ´
(급 악센트)를 하나 더 추가했는데,
중복 인쇄를 폐지했습니다.(따라서 분리된 악센트 표시는 이제 완전히 무의미해졌습니다.) 최신 확장(MS-Windows 코드 페이지 및 유니코드)에서는 새로운 방향 인용 문자를 도입하고 악센트를 결합하여 이 문제를 해결했습니다.
'
여기에 보이는 것은 본질적으로 대부분의 글꼴이 및 에 대해 쌍을 이루는(기울어지거나 구부러진) 글리프를 사용했던 ASCII 시대의 유물입니다 `
.
답변2
makeinfo
이와 같은 출력은 다음에서 생성됩니다 .텍스인포소스. Texinfo도 할 수 있습니다PDF와 같은 다른 형식으로 렌더링이므로 ASCII보다 표현력이 더 풍부해야 합니다. 어쩌면 의미론을 버리는 것을 피하기 위해 makeinfo
따옴표를 그런 식으로 인코딩하므로 따옴표를 열고 닫는 것이 무엇인지 확인할 수 있습니다.
예: 차이를 볼 수 없다면 Texinfo 소스를 작성하고 인용 차이가 보이는 것에 의존한다면 PDF로 미리보기를 했을 것이므로 약간 혼란스러울 것이라고 상상할 수 있습니다. 로 렌더링한 적이 없기 때문에 makeinfo
읽을 수 없고 그렇게 렌더링된다는 사실을 결코 발견하지 못할 것입니다.