asadmin und Shell-Expansion

Nachdem ich eine neue GlassFish-Installation vorgenommen hatte, wollte ich mir wie üblich mit asadmin list alle konfigurierbaren Elemente ansehen. Da es sich um GlassFish 3.1 handelt, sollten deutlich mehr als bei GF v3 vorhanden sein. Die Ausgabe entsprach dann allerdings nicht ganz dem Gewünschten:

rittmey@ballblazer:~$ asadmin list *
Command list only accepts one operand
Usage: asadmin [asadmin-utility-options] list
	[-m|--monitor[=]]
	[-?|--help[=]] pattern
Command list failed.

Hups. Zunächst war ich irritiert, ob sich das list-Kommando möglicherweise in GlassFish 3.1 an der Stelle verändert hätte. Dabei war die Fehlermeldung nun wirklich mehr als deutlich: "Command list only accepts one operand."

Es hätte sich also gelohnt, sich die Ausgabe mal genauer anzuschauen. Aber wer macht das schon? Ich jedenfalls nicht.

Immerhin kam ich dann doch noch schnell drauf: Ich hatte einfach ignoriert, dass es ein so nützliches Feature wie die Shell-Expansion gibt. Dieses ersetzt bekanntlich den Asterisk durch alle Dateien des aktuellen Verzeichnisses. Normalerweise genau das, was man will, aber nicht in dem Fall.

Also einfach den Asterisk escapen ( asadmin list \* ) oder in Anführungsstrichen setzen ( asadmin list "*" ) und schon listet asadmin alle 256 Konfigurationsparameter auf.



Kommentare:

Senden Sie einen Kommentar:
  • HTML Syntax: Eingeschaltet