SAN ボリューム・コントローラーの CLI でのワイルドカードの使用

SAN ボリューム・コントローラー・コマンド行インターフェースでワイルドカードを使用できます。

SAN ボリューム・コントローラーは、特定のパラメーターの引数の中で、 ワイルドカードとしてアスタリスク文字 (*) の使用をサポートします。ワイルドカードを使用する際の予期しない結果を防止するには、 考慮しておく必要のある行動上の問題がいくつかあります。 これらの行動上の問題、およびそれらの問題を回避する方法は、以下のとおりです。
  1. ノードにログオンされている間にコマンドを実行する。

    特殊文字がエスケープされていない (前に円記号が付いていない) 場合、シェルはそれらすべての特殊文字を解釈しようとします。ワイルドカードと一致するファイルが存在する場合、 ワイルドカードはファイルのリストに展開されます。 一致するファイルが存在しない場合、 ワイルドカードはそのまま SAN ボリューム・コントローラーのコマンドにパスされます。

    ワイルドカードが展開されないようにするには、 以下のコマンドをいずれかのフォーマットで発行します。

    svctask cleardumps -prefix '/dumps/*.txt' 単一引用符
    ('') を使用する、または

    svctask cleardumps -prefix /dumps/\*.txt  バックスラッシュ (\) を使用する、
    または

    svctask cleardumps -prefix "/dumps/*.txt" 二重引用符 ("") を使用する。
    ("").

  2. セキュア・シェル (SSH) を介して (例えば、ホストから) コマンドを実行する。

    この方法はやや複雑です。その理由は、コマンド行が SSH を介してクラスター上のシェルに渡される前に、ホスト・シェルがコマンド行を処理するためです。 これは次のことを意味します。ホスト・シェルが保護引用符をすべて取り除くため、ワイルドカードの前後に余分の保護層が必要となります。そうしないと、ワイルドカードがクラスター・シェルに渡され、そのワイルドカードがクラスター・シェルで展開されることになってしまいます。

    ワイルドカードが展開されないようにするには、 以下のコマンドをいずれかのフォーマットで発行します。

    svctask cleardumps "'/dumps/*.txt'" 単一引用符
    ('') を
    二重引用符
    ("") の内部で使用する、または

    svctask cleardumps '/dumps/¥*.txt' 円記号
    (¥) を
    単一引用符
    ('') の内部で使用する、または

    svctask cleardumps '"/dumps/*.txt"' 二重引用符
    ("") を
    単一引用符
    ('') の内部で使用する。

ライブラリー | サポート | ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2003, 2010. All Rights Reserved.