Abfrageoperatoren in der ONTAP CLI verwenden
Die Managementoberfläche unterstützt Abfragen sowie UNIX-typische Muster und Platzhalter, sodass mehrere Werte in Befehlsparameterargumenten abgeglichen werden können.
Die folgende Tabelle beschreibt die unterstützten Abfrageoperatoren:
| Operator | Beschreibung |
|---|---|
* |
Platzhalter, der mit allen Einträgen übereinstimmt. Beispielsweise zeigt der Befehl `volume show -volume *tmp*`eine Liste aller Volumes an, deren Namen die Zeichenkette `tmp`enthalten. |
! |
NICHT-Operator. Gibt einen Wert an, der nicht abgeglichen werden soll; beispielsweise |
ODER Operator. Trennt zwei Werte, die verglichen werden sollen; zum Beispiel `*vs0 |
vs2*` passt entweder vs0 oder vs2. Mehrere ODER-Anweisungen können angegeben werden; zum Beispiel `a |
b* |
*c*` passt auf den Eintrag |
.. |
Bereichsoperator. Beispielsweise |
< |
Kleiner-als-Operator. Beispielsweise entspricht |
> |
Größer-als-Operator. Beispielsweise |
<= |
Kleiner-gleich-Operator. Beispielsweise entspricht |
>= |
Größer-oder-gleich-Operator. Beispielsweise entspricht |
{ |
Erweiterte Abfrage. Eine erweiterte Abfrage muss als erstes Argument nach dem Befehlsnamen, vor allen anderen Parametern, angegeben werden. Beispielsweise setzt der Befehl `volume modify {-volume *tmp*} -state offline`alle Volumes, deren Namen die Zeichenkette `tmp`enthalten, offline. |
Wenn Sie Abfragezeichen als Literale parsen möchten, müssen Sie die Zeichen in doppelte Anführungszeichen setzen (zum Beispiel "<10", "0..100", "*abc*", oder "a|b"), damit die korrekten Ergebnisse zurückgegeben werden.
Dateinamen müssen in doppelte Anführungszeichen gesetzt werden, um die Interpretation von Sonderzeichen zu verhindern. Dies gilt auch für Sonderzeichen, die von der clustershell verwendet werden.
Sie können mehrere Abfrageoperatoren in einer Befehlszeile verwenden. Zum Beispiel zeigt der Befehl volume show -size >1GB -percent-used <50 -vserver !vs1 alle Volumes an, die größer als 1 GB sind, zu weniger als 50 % belegt sind und sich nicht in der Storage Virtual Machine (SVM) mit dem Namen “vs1” befinden.