英語フランス語スペイン語

Ad


OnWorksファビコン

dpkg-parsechangelog - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで dpkg-parsechangelog を実行します。

これは dpkg-parsechangelog コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。

プログラム:

NAME


dpkg-parsechangelog - Debian 変更ログ ファイルを解析します

SYNOPSIS


dpkg-parsechangelog [オプション...]

DESCRIPTION


dpkg-parsechangelog 解凍された Debian ソース ツリーの変更ログを読み取って解析し、
その中の情報を機械可読形式で標準出力に出力します。

OPTIONS


-l 変更ログファイル
情報を読み取る変更ログ ファイルを指定します。 「-」を使用すると、
標準入力からの読み取りを指定します。 デフォルトは debian / changelog.

-F 変更ログ形式
変更ログの形式を指定します。 デフォルトでは、フォーマットは特別なファイルから読み取られます。
変更ログの一番下近くの行、またはデフォルトで失敗する Debianの
標準フォーマット。 こちらも参照 変更履歴 書式.

-L リブディレクトリ
パーサー スクリプトを検索するための追加のディレクトリを指定します。 このディレクトリは
現在のデフォルトのディレクトリより前に検索されます。
/usr/local/lib/dpkg/parsechangelog & /usr/lib/dpkg/parsechangelog.

-S, --ショーフィールド フィールド
表示するフィールドの名前を指定します (dpkg 1.17.0 以降)。 フィールド名は
その値のみが出力されます。

-?, - 助けて
使用法メッセージを表示して終了します。

- バージョン
バージョンを表示して終了します。

パーサ オプション
次のオプションを使用して、変更ログ パーサーの出力に影響を与えることができます。
エントリの範囲または出力の形式。 パーサーによってサポートされる必要がある
問題のスクリプト。 こちらも参照 注意事項.

- ファイル file
解析する変更ログのファイル名を設定します。 デフォルトは「-」(標準入力)です。

-l, - ラベル file
エラー メッセージで使用する変更ログ ファイルの名前を設定します。
からの名前 - ファイル オプション、またはそのデフォルト値。

- フォーマット 出力フォーマット
出力形式を設定します。 現在サポートされている値は次のとおりです。 dpkg & rfc822. dpkg
クラシック出力形式 (このオプションが存在する前からのもの) とデフォルト。 それ
Debian コントロール形式の XNUMX つの段落で構成されます (「 デブコントロール(5))。 もっとあれば
複数のエントリが要求された場合、ほとんどのフィールドは最新のエントリから取得されます。
特に明記されていない限り:

情報源: パッケージ名

バージョン: バージョン

ディストリビューション: ターゲット分布

緊急: 緊急
含まれるすべてのエントリの中で最も高い緊急性が使用され、次に
要求されたすべてのバージョンからのコメントを連結した (スペースで区切った)。

メンテナ: 著者

日付: date

Closes: バグ番号
含まれるすべてのエントリの Closes フィールドがマージされます。

変更: 変更ログエントリ
すべての変更ログ エントリのテキストが連結されます。 このフィールドを
有効な Debian 制御形式の複数行フィールドの空行は、
単一のピリオドとすべての行は XNUMX つのスペース文字によって意図されます。 正確な
内容は変更ログの形式によって異なります。

  , 販売, 緊急性, メンテナ & 変更 フィールドは必須です。

追加のユーザー定義フィールドが存在する可能性があります。

  rfc822 形式は同じフィールドを使用しますが、それぞれに個別の段落を出力します。
これにより、各エントリのすべてのメタデータが保存されます。

- すべて すべての変更を含めます。 注: これが使用されている場合、他のオプションは効果がありません。

-s, - 以来 バージョン
-v バージョン
以降のすべての変更を含める バージョン.

-u, - それまで バージョン
より前のすべての変更を含める バージョン.

-f, - から バージョン
それ以降のすべての変更を含める バージョン.

-t, - に バージョン
以下のすべての変更を含める バージョン.

-c, - カウント
-n
含める 先頭 (または末尾の場合) からのエントリ 0 より小さい)。

-o, - オフセット
開始点を変更する - カウント、上から数えて(または末尾の場合)
0 より小さい)。

変更履歴 書式


パーサーを提供することで、標準形式とは異なる形式を使用することが可能です。
その代替フォーマット。

持っているために dpkg-parsechangelog 新しいパーサーを実行します。その中に行が含まれている必要があります。
Perl の正規表現と一致する、変更ログ ファイルの最後の 40 行。
\schangelog-format:\s+([0-9a-z]+)\W”。 括弧内の部分は名前にする必要があります。
フォーマット。 例えば:

@@@ 変更ログの形式: その他の形式 @@@

変更ログの形式名は、空ではない英数字の文字列です。

そのような行が存在する場合、 dpkg-parsechangelog 次のようにパーサーを探します
/usr/lib/dpkg/parsechangelog/その他の形式 or
/usr/local/lib/dpkg/parsechangelog/その他の形式; 存在しない場合はエラーです、または
実行可能プログラムではありません。 デフォルトの変更ログ形式は次のとおりです。 Debianの、およびパーサー
これはデフォルトで提供されます。

パーサーは、開始時に標準入力で変更ログが開かれた状態で呼び出されます。
ファイル。 情報を確認するためにファイルを読み取る必要があります (必要に応じて検索することもできます)。
必要な情報を取得し、解析された情報を指定された形式で標準出力に返します。
  - フォーマット オプション。 すべて受け入れられるはずです パーサ オプション.

解析中の変更ログ形式で常に、またはほぼ常に空白行が残る場合
個々の変更メモの間では、これらの空白行を削除する必要があります。
結果として得られる出力はコンパクトになります。

変更ログ形式に日付またはパッケージ名の情報が含まれていない場合、この情報は
出力からは省略する必要があります。 パーサーはそれを合成したり、検索したりする必要はありません。
他の情報源からの情報です。

変更ログが予期した形式でない場合、パーサーはゼロ以外の値で終了する必要があります。
終了ステータスを混乱させて間違った結果を生成するのではなく、
出力。

変更ログ パーサーはユーザーとまったく対話しない場合があります。

注意事項


すべて パーサ オプション を除いて -v dpkg 1.14.16 以降でのみサポートされています。 第三者
以外の変更ログ形式のパーサー Debianの すべてのオプションがサポートされているわけではない可能性があります。

バンドルされていない値を使用した短いオプションの解析は、dpkg 1.18.0 以降でのみ利用可能です。

onworks.net サービスを使用してオンラインで dpkg-parsechangelog を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad