これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド kdb-check です。
プログラム:
NAME
kdbチェック - 内部チェックを実行する
SYNOPSIS
kdb チェック [ 】
DESCRIPTION
このコマンドは、鍵データベースまたは Elektra プラグインのチェックを実行するために使用されます。
ここで、オプション引数は、 プラグイン ユーザーがチェックしたいプラグインです。
-c そのプラグインにオプションを渡します。
ない場合 プラグイン 引数を指定すると、キー データベース自体に対してチェックが実行されます。
チェックの結果を表す特別な値が終了時に返されます。
OPTIONS
-H, - 助けて
マニュアルページを表示します。
-V, - バージョン
バージョン情報を印刷します。
-f, - 力
ユーザーは、このツールを使用して書き込みテストを実行することもできます。 ご注意ください。
その結果、設定ファイルが変更されてしまいます。
-v, -詳細
何が起こっているのか説明してください。
-c, --plugins-config
プラグイン構成を追加します。
リターン VALUES
それらは XNUMX つの異なるタイプのチェックであり、プラグインのチェック (プラグインの名前を指定することによる) です。
プラグインを引数として指定するか、キー データベース自体をチェックします。
鍵データベースのチェック結果は終了ステータスとして返されます。
この整数は 8 ビット パターンを表します。
各ビットは、以下で説明する特定の結果を表します。
0 エラーなし (出力なし)
ビット 1 鍵データベースを開く際の警告。
ビット 2 鍵データベースを開く際のエラー。
ビット 3 キーの値の取得に関する警告。
ビット 4 キーの値の取得時のエラー。
ビット 5 キーの値の設定に関する警告。 (次の場合にのみチェックされます) -f 使用されている)
ビット 6 キーの値の設定時のエラー (次の場合にのみチェックされます) -f 使用されている)
ビット 7 鍵データベースのクローズに関する警告。
ビット 8 鍵データベースを閉じる際のエラー。
したがって、次の数値が返された場合 9 ユーザーは次の方法で詳細を把握できます。
ビットを考慮すると: 00001001
ユーザーは、開くときは警告、取得するときはエラーであることがわかります。
プラグイン名が指定されている場合、チェックは指定されたプラグインに対してのみ行われます。
プラグインのチェックの戻り値は、より単純な数値として返されます。
プラグインチェック時の戻り値:
0 すべて問題ありません。 (出力なし)
1 そのようなプラグインが見つからないか、プラグインを開けませんでした。
2 プラグインがチェックに合格しませんでした。
3 プラグインには警告があります。
公式プラグインによって引き起こされた出力については、次の宛先まで報告してください。 http://git.libelektra.org/issues.
エラーコードは戻り値であるため、シェルには自動的に表示されません。
ユーザーが値を印刷したい場合は、(コマンドを実行して)手動で行う必要があります。
などのコマンド echo $?.
例
鍵データベースを確認するには:
kdb チェック
鍵データベースを確認して結果を出力するには、次のようにします。
kdb チェック
に続く:
echo $?
書き込みチェックを含む鍵データベースをチェックするには:
kdb チェック -f
このタイプのチェックでは構成ファイルが変更される可能性があることに注意してください。
確認するには ライン プラグイン:
kdb チェック ライン
onworks.net サービスを使用してオンラインで kdb-check を使用する