Tchater maintenant avec le support
Tchattez avec un ingénieur du support

NetVault 13.0 - リファレンス・ガイド

前書き はじめに コマンドライン・ユーティリティの使用
クライアント固有ユーティリティ デバイス固有ユーティリティ メディア固有ユーティリティ ジョブ固有ユーティリティ ログ固有ユーティリティ その他のユーティリティ
nvreportユーティリティの使用

formatオプションの使用

ターミナル・ウィンドウでレポートが実行される場合、デフォルトでは、レポートは定義済みレイアウトで表示されます。‑formatオプションを使用すると、列に表示されている文字数の指定、改行の挿入、列の追加または削除を実行できます。以降のセクションでは、フォーマット・オプションについて説明します。

-formatオプションを使用する場合は、フィールドの実際の名前を使用する必要があります。各名前の先頭には「%」記号を付ける必要があります。実際の名前に「%」記号が含まれている場合は、その名前を指定するときにエスケープ・シーケンス「%%」を使用します。また、すべての必須フィールドを構文に指定する必要があります。いずれかフィールドを構文に指定しない場合、そのフィールドは出力で表示されません。

列の最大文字数を指定するには、2つのコロンとその数を実際の名前に追加します。

例:

レポート出力の各エントリ間に改行を含めるには、-formatオプションで指定したフィールドのリストの末尾に「%\n」を追加します。

例:

一部のテンプレート・ファイルには、-formatオプションを使用して出力に含めることのできる追加フィールドがあります。列を追加するには、nvreport -help field <class name>コマンドを使用してテンプレート・ファイルで使用できるフィールドの完全なリストを取得します。各フィールドの説明列で提供されている情報を確認し、適用可能なフィールドを含めてください。必ず、フィールドの実際の名前を使用します。

以下の例では、「ドライブ」定義済みレポートを使用しています。このレポートには、デフォルト・フィールドがすべて含まれており、さらに、ドライブの書き込みエラー数が表示されます。

例:

sortオプションの使用

-sortオプションを使用して選択したフィールドのエントリをソートできます。ソート式は、以下の形式で指定します。

[field name]:レポートをソートするフィールド。
[+/-]:出力を指定フィールドの昇順でソートする場合は「+」を、降順で出力をソートする場合は「-」を使用します。

レポートは、クラスが提供するどのフィールドでもソートできます。出力には表示されないフィールドの実際の名前も出力のソートに使用できます。

-sortオプションを使用する場合は、フィールドの実際の名前を使用する必要があります。各名前の先頭には「%」記号を付ける必要があります。実際の名前に「%」記号が含まれている場合は、その名前を指定するときにエスケープ・シーケンス「%%」を使用します。

例:

「-sort」オプションでは、複数のフィールドを指定できます。出力されたレポートでは、構文のフィールド名の順に基づいてソートの優先順位が決定されます。複数のソート・フィールドを使用する場合は、すべてのフィールドを引用符(“ ”)で囲みます。

例:

includeオプションの使用

-includeオプションを使用すると、レポートのデータをフィルタリングできます。フィルタ式は、以下の形式で指定します。

[field name]:フィールドの実際の名前。
[operator]:これには、次のいずれかを使用できます。
[constant]:[field name]の値と比較する値です。たとえば、「42」というジョブIDに割り当てられているジョブに適用されるエントリのみを含めるには、「[constant]」として「42」を指定します。

複数のフィルタ式を指定するには、「AND」および「OR」を使用します。また、引数の優先度を示すには、括弧を使用します。

例:

表93. 定数型

Timepassed

期間の値を含むフィールドを比較します。例として、バックアップ・ジョブの実行にかかる期間が挙げられます。この値は、以下の形式で指定できます。

Boolean

Boolean値を含むフィールドを比較します。以下は、Boolean値の例です。

Date

日付値を含むフィールドを比較します。

例:

nvreport -class “job history” -include “%STARTDATE >= [Date]”

この値は、以下の形式で指定できます。

たとえば、「now-1YE」は1年前を示します。

Daysinweek

曜日を含むフィールドを比較します。

この値は、以下の形式で指定できます。

Daysinmonth

月の特定の日を含むフィールドを比較します。複数の値を指定する場合は、区切り文字としてカンマを使用し、すべての値を引用符で囲みます。

hdwmycount

時間、日、週、月、および年の数(合計数)を含むフィールドを比較します。

この値は、以下の形式で指定できます。

[#H] [#D] [#W] [#M] [#Y]

たとえば、「12H 2W 10M 18Y」では、18年10か月2週間12時間を示します。

必要に応じて、各時間変数を追加したり、省略したりできます。

Integer(大きな値)

大きな整数値(764874497498723497など)を含むフィールドを比較します。

Number

数値を含むフィールドを比較します。

例:

nvreport -class “job history” -include %INSTANCEID = 2

pluginscreen

N/A

selectiontree

N/A

String

文字列値を含むフィールドを比較します。

例:

nvreport -class “job history” -include “%EXITSTATUS !=Failed”

スペースを含むテキスト文字列は、引用符で囲む必要があります。

Systime

システム時間を含むフィールドを比較します。

この値は、以下の形式で指定できます。

たとえば、「now-30mi」は30時間前を示します。

Time

いずれかの時間の値を含むフィールドを比較します。

例:

nvreport -class "job history" -include "%STARTTIME >= [Time]"

例:

nvreport -class "Job History" -format "%Title::25 %starttime::13 %startdate::15 %endtime::13 %enddate::10 %exitstatus::30" -include "%STARTDATE >= 'YYYYMMDD' AND %STARTDATE <= 'YYYYMMDD'”

この値は、以下の形式で指定できます。

たとえば、「now-12ho」は12時間前を示します。

Unique

N/A

weeksinmonth

月の特定の週を含むフィールドを比較します。

この値は、以下の形式で指定できます。

[Week Number]:必要な週の番号

Lはその月の先週を意味します。たとえば、134Lでは、その月の第1、第3、第4週と先週が指定されます。

titleオプションの使用

レポートがコマンドラインから実行、表示された場合、出力のタイトルは、デフォルトの「CLI Report」になります。-titleオプションを使用するとレポート・タイトルを変更できます。-titleオプションは、以下の形式で指定します。

タイトルにスペースを含めるには、値全体を引用符で囲む必要があります。「-title」オプションを使用すると、CLI出力のレポートにラベルを付けることができますが、ファイルに出力され、CLI で表示されるレポートにラベルを付けるのにより適しています。

Documents connexes

The document was helpful.

Sélectionner une évaluation

I easily found the information I needed.

Sélectionner une évaluation