Nicht-interaktive Nutzung der CLI
Falls du mw
auf nicht-interaktive Weise verwenden möchtest (z.B. in Skripten oder CI/CD-Pipelines), unterstützen viele Befehle ein --output|-o
-Flag, mit dem du das Ausgabeformat angeben kannst. Standardwert ist text
, was in einer menschenlesbaren Ausgabe resultiert. Du kannst auch json
verwenden, um maschinenlesbare Ausgaben zu erhalten, die du dann leicht mit Werkzeugen wie jq
verarbeiten kannst:
PROJECT_ID=$(mw project get -ojson | jq -r '.id')
Viele Befehle, die eine Ressource erstellen, geben standardmäßig Fortschrittsinformationen aus. Sie haben aber auch ein --quiet|-q
-Flag, mit dem du die Ausgabe unterdrücken kannst. In diesen Fällen geben die meisten Befehle die ID der erstellten Ressource aus, die du dann verwenden kannst, um damit weiterzuarbeiten:
PROJECT_ID=$(mw project create --quiet --description="...")