#!/bin/sh PATH=glassfishv3/bin:$PATH normcmd() { sed -e 's/\[--/\n[--/g' \ -e 's/\[-\(.\)|/\n[-\1|/g' \ -e 's/[\t ]--/\n--/g' \ -e '/--help/s/]]/]]\n/' | sed -e 's/[ \t]*$//g' \ -e 's/^[ \t]*//g' | egrep -v '^$' | grep -v 'Invalid option' | sort -r } mkdir -p cmds asadmin list-commands --terse | grep -v '\*\*\*' | sed -e 's/[ \t][ \t]*/\n/g' \ -e 's/[ \t]//g' | grep -v '^$' | sort | while read cname do echo $cname... asadmin $cname --terse -x 2>&1 | normcmd > cmds/$cname.usage done