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
다음에서 생성 됩니다.텍사스 정보 네트워크원천. DXN 정보가 정상입니다PDF와 같은 다른 형식으로 렌더링이므로 ASCII보다 표현력이 더 풍부해야 합니다. 의미론을 버리는 것을 피하기 위해 makeinfo
이와 같이 따옴표를 인코딩하여 여는 따옴표와 닫는 따옴표가 무엇인지 확인할 수 있습니다.
예: 차이를 볼 수 없다면 Texinfo 소스 코드를 작성하고 눈에 보이는 인용 차이에 의존한다면 PDF로 미리 볼 수 있기 때문에 약간 혼란스러울 것이라고 상상할 수 있습니다. 당신은 그것을 사용하여 렌더링하지 않기 때문에 makeinfo
읽을 수 없는 것을 결코 발견하지 못할 것입니다.