(シェルスクリプトから)IPSパケットの属性を抽出できるようにしたいです。基本的に、私はpkg info
このコマンドがリストするのと同じ情報を望んでいますが、残念ながら、このコマンドがリストする情報の形式はスクリプトからの読み取りにあまり慣れていません。以下の例:
$ pkg info archiver/gnu-tar
Name: archiver/gnu-tar
Summary: GNU version of the tar archiving utility
Description: Tar is a program for packaging a set of files as a single
archive in tar format.
Category: Development/GNU
State: Installed
Publisher: solaris
Version: 1.26
Build Release: 5.11
Branch: 0.175.0.0.0.2.537
Packaging Date: October 19, 2011 09:11:16 AM
Size: 1.73 MB
FMRI: pkg://solaris/archiver/[email protected],5.11-0.175.0.0.0.2.537:20111019T091116Z
同様のコマンドを使用できることを望みましたpkg get-property pkg.summary archiver/gnu-tar
が、見つかりませんでした。私は上記の出力を分析したくありません。第二に、マニュアルページには、出力が機械ではなくpkg info
人が読めるように意図されていることが明確に記載されています。
ベストアンサー1
ほとんどのpkg info
レポートは以下で提供されます。置くパッケージ属性およびその他のメタデータを定義するパッケージ内のアクション。アーカイバー/gnu-tarの例:
% pkg contents -t set -o name,value archiver/gnu-tar
NAME VALUE
info.classification org.opensolaris.category.2008:Development/GNU
info.source-url http://ftp.gnu.org/gnu/tar/tar-1.26.tar.bz2
info.upstream-url http://www.gnu.org/software/tar/
org.opensolaris.arc-caseid PSARC/2000/488
org.opensolaris.consolidation userland
pkg.description Tar is a program for packaging a set of files as a single archive in tar format.
pkg.fmri pkg://solaris/archiver/[email protected],5.11-0.175.1.0.0.20.0:20120709T173816Z
pkg.summary GNU version of the tar archiving utility
variant.arch ['i386', 'sparc']
% pkg contents -H -t set -o value -a name=pkg.summary archiver/gnu-tar
GNU version of the tar archiving utility