1p
CentOS 6(및 아마도 대부분의 Linux 배포판)에는 POSIX 사양의 매뉴얼 페이지 부분이 포함되어 있습니다.
man 1p sh
, man 1p sed
, 기다리다. 외. 둘 다 휴대용 쉘 스크립트에 대한 참조로 매우 유용합니다.
그러나 내 시스템에 있는 이러한 매뉴얼 페이지는 2003 Open Group Base Spec에서 가져온 것임을 방금 확인했습니다. 이후 2008년판, 2013년판, 2016년판이 나왔습니다.
최신 POSIX 사양을 Linux 시스템의 매뉴얼 페이지로 오프라인에서 사용할 수 있게 하려면 어떻게 해야 합니까?
나는 다음을 시도했습니다 :
[vagrant@localhost ~]$ set -x
++ printf '\033]0;%s@%s:%s\007' vagrant localhost '~'
[vagrant@localhost ~]$ sudo yum upgrade $(rpm -qf $(man -w 1p sh))
+++ man -w 1p sh
++ rpm -qf /usr/share/man/man1p/sh.1p.gz
+ sudo yum upgrade man-pages-3.22-20.el6.noarch
Loaded plugins: fastestmirror, security
Setting up Upgrade Process
Loading mirror speeds from cached hostfile
* base: mirrors.evowise.com
* extras: centos.sonn.com
* updates: mirror.scalabledns.com
No Packages marked for Update
++ printf '\033]0;%s@%s:%s\007' vagrant localhost '~'
[vagrant@localhost ~]$
(관련 참고사항: 2003년 버전과 2016년 버전 사이에 정확히 무엇이 변경되었는지 어디서 확인할 수 있나요?)
답변1
매뉴얼 페이지는 운영 체제가 출시된 지 N년 후에 표준 기관이 표준을 어떻게 변경했는지가 아니라 시스템이 실제로 수행하는 작업을 설명합니다. Red Hat이 운영 체제와 함께 POSIX 2003 매뉴얼 페이지를 제공하기로 결정했다면 이는 그들이 제공하는 POSIX 표준에 가장 가까운 것임을 의미한다고 가정합니다.
운영 체제에서 제공하는 POSIX 매뉴얼 페이지를 유지하지만현재 버전 다운로드, 다른 곳에 설치한 /usr/local/linux-man-pages/share/man
다음 해당 디렉토리를 MANPATH
.
p
다른 레이블(예: "POSIX 현재")을 갖도록 페이지 이름을 바꾸는 경우 pc
운영 체제에서 제공하는 페이지와 별도로 쿼리할 수 있습니다. 예를 들어 다음과 같은 도구를 사용할 수 있습니다.mmv
:
$ mmv 'man1p/*.1p.gz' 'man1p/#1.1pc.gz'
$ mv man1p man1pc
... do the same for man 2p, etc ...
$ man ls # shows GNU ls page
$ man 1p ls # shows OS-provided POSIX ls page
$ man 1pc ls # shows current POSIX ls page
운영 체제에서 제공하는 매뉴얼 페이지와 충돌하는 비 POSIX 매뉴얼 페이지를 제거하거나, 현재 Linux 관련 매뉴얼 페이지도 참조할 수 있도록 하려면 유사하게 표시하십시오. lc
예를 들어 "Linux 현재"를 사용할 수 있습니다.
답변2
POSIX.1-2008 표준에 대한 변경 내역은 Fundamentals 볼륨에 포함되어 있습니다.
이것기본 정의의 기본 원리변경 내역에 대한 링크가 포함되어 있습니다.시스템 인터페이스그리고셸 및 유틸리티.
각 항목(유틸리티 또는 인터페이스)에는변경 내역섹션을 각 항목의 하단으로 이동하세요.
전체 표준은 여기에서 찾을 수 있습니다:http://pubs.opengroup.org/onlinepubs/9699919799/nframe.html
답변3
grep용 HTML 압축 버전
- http://pubs.opengroup.org/onlinepubs/9699919799/download/
- http://pubs.opengroup.org/onlinepubs/9699919799/download/susv4tc2.zip
이 기능은 PDF 비용을 지불하지 않고 무언가를 찾고 싶을 때 유용합니다.