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
マニュアルページでは、オペレーティングシステムがリリースされてから数年後に標準機関が標準をどのように変更したのではなく、システムが実際に実行する作業について説明します。 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費用を支払うことなく何かを探したい場合に便利です。