在 CLI 中使用萬用字元

您可以在 系統指令行介面 (CLI) 中使用萬用字元。

CLI 在某些參數的引數內支援使用星號字元 (*) 作為萬用字元。使用萬用字元時,有些行為方面的問題需要注意,以避免非預期的結果。這些行為問題及避開方法如下所示:
  1. 在登入節點時執行指令。

    Shell 會嘗試解譯任何未跳出的特殊字元(前面加上反斜線字元)。 如果有任何檔案符合萬用字元,萬用字元會展開為檔案清單。如果沒有相符的檔案,萬用字元會原封不動傳給 系統指令。

    如果要防止展開,請發出下列指令(採用其中一種格式):

    cleardumps -prefix '/dumps/*.txt' 搭配單引號
    (''),或

    cleardumps -prefix /dumps/\*.txt 使用反斜線 (\),或

    cleardumps -prefix "/dumps/*.txt" 搭配雙引號
    ("").

  2. 透過「安全 Shell (SSH)」執行指令,例如從主機。

    這種方法稍微複雜一些,因為在指令行透過 SSH 傳給叢集系統(系統)上的 Shell 之前,主機 Shell 會先處理指令行。 這表示萬用字元外面需要多一層保護,因為主機 Shell 會剝除任何保護性引號,而如果萬用字元暴露於系統 Shell,這會導致萬用字元在系統 Shell 中展開。

    如果要防止展開,請發出下列指令(採用其中一種格式):

    cleardumps "'/dumps/*.txt'" 搭配單引號 ('')
    在雙引號內 (""),或

    cleardumps '/dumps/\*.txt' 搭配反斜線 (\) 在
    單引號內 (''),或

    cleardumps '"/dumps/*.txt"' 搭配雙引號 ("")
    在單引號內 ('')。