私はこの bash ワンライナーを作成しました。これを使用して、実行中の Weblogic インスタンスを完全なパスとともにリストします。これは、シェルから実行するとうまく機能します。
/usr/ucb/ps auwwx | grep weblogic | tr ' ' '\n' | grep security.policy | grep domain | awk -F'=' '{print $2}' | sed 's/weblogic.policy//' | sed 's/security\///' | sort
これをexpectスクリプトに組み込んでみました
send "echo Weblogic Processes: ; /usr/ucb/ps auwwx | grep weblogic | tr ' ' '\n' | grep security.policy | grep domain | awk -F'=' '{print \$2}' | sed 's/weblogic.policy//' | sed 's/security\///' | sort ; echo ; echo\r"
しかし、私はこのエラーを受け取りました sed: -e expression #1, char 13: unknown option to `s'
助けてください