섹션 3에는 정규식에 대한 매뉴얼 페이지가 없습니다. 어디에 있습니까?

섹션 3에는 정규식에 대한 매뉴얼 페이지가 없습니다. 어디에 있습니까?

내가 찾은매뉴얼 페이지의 숫자는 무엇을 의미합니까?이것은 명령/라이브러리 문서 섹션을 꽤 잘 설명합니다. 출력을 보고 man regexSee Also 를 발견했습니다 regex(3).

실행을 시도했지만 man 3 regex다음 메시지가 표시되었습니다.

No manual page for regex in section 3

제 질문은 - 그게 어디에 있나요?

차이가 있다면 이는 Ubuntu 10.04에 있습니다.

답변1

정규식(3)

regcomp, regexec, regerror, regfree 이름 지정 - POSIX 정규 표현식 함수

아치 리눅스와인터넷...

(다시)설치해야 할 수도 있습니다.

sudo apt-get install manpages manpages-dev manpages-posix manpages-posix-dev

답변2

Ubuntu에서 이 매뉴얼 페이지는 manpages-devpackage.json에 속합니다.

답변3

이 패키지를 설치해야 합니다 manpages-dev:

$ dpkg -S /usr/share/man/man7/regex.7.gz
manpages: /usr/share/man/man7/regex.7.gz

$ dpkg -S /usr/share/man/man3/regex.3.gz
manpages-dev: /usr/share/man/man3/regex.3.gz

섹션 2와 3의 거의 모든 매뉴얼 페이지는 이 manpages-dev패키지에서 제공됩니다.

나는 이것이 약 20MB를 차지하고 일부 사용자에게는 필요하지 않기 때문이라고 생각합니다.

*-dev( 예를 들어 다양한 패키지와 프로그래밍 언어별 패키지에서 제공하는 매뉴얼 페이지 도 있습니다 *-perl.)

파일을 찾을 수 없지만 파일 이름의 일부를 알고 있는 경우 apt-file다음 도움말을 참조하세요.

$ apt-file search regex.3.gz
...
manpages-dev: /usr/share/man/man3/regex.3.gz
...

답변4

내 젠투 시스템에서는 man regexPart 3(POSIX 시스템 호출) 매뉴얼 페이지만 사용할 수 있습니다. (매뉴얼 섹션은 무엇을 합니까?당신의 man regex매뉴얼 페이지를 검색하시겠습니까? 그냥 궁금해서요. )

내 시스템에서 를 실행하면 equery belongs /usr/include/regex.h헤더가 sys-libs/glibc패키지의 일부임을 알 수 있습니다. 다시 한 번 명령을 실행하여 이 파일의 매뉴얼 페이지가 패키지에서 제공된다는 equery belongs /usr/share/man/man3/regex.3.bz3것을 발견했습니다 .regex.hsys-apps/man-pages

이제 Gentoo와 Ubuntu에는 맨파일을 구성하는 방법이 다를 수 있지만 호스트에 맨페이지 관련 패키지가 설치되어 있는지 확인해볼 가치가 있다고 생각합니다. 나는 귀하의 컴퓨터에 이미 Ubuntu 패키지가 설치되어 있다는 것을 당연하게 생각합니다 glibc(그렇지 않으면 귀하의 시스템이 부팅될 것이라고 믿기 어렵습니다). 그리고 /usr/include/regex.h귀하의 시스템에 파일을 사용할 수 있어야 합니다(예를 들어 Ubuntu가 다른 곳에 두기로 결정하지 않는 한 /usr/local/include/regex.h). .

관련 정보