作业帮 > 综合 > 作业

sed -e 's/ //g' | sed -e 's/^[^\w]//g' | awk -F ':' '{print

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/25 14:27:06
sed -e 's/ //g' | sed -e 's/^[^\w]//g' | awk -F ':' '{print
ADMINSERVERNAME=AdminServer
USERNAME=adminserver
PASSWORD=adminserver
ADMINSERVERURL=196.190.175.115:9001
fail_time=0
get_state()
{
ADMINISERVERSTAT=`java weblogic.Admin -adminurl $ADMINSERVERURL -username $USERNAME -password $PASSWORD GETSTATE $ADMINSERVERNAME | sed -e 's/ //g' | sed -e 's/^[^\w]//g' | awk -F ':' '{print $2}'`
}
test=`java weblogic.Admin -adminurl $ADMINSERVERURL -username $USERNAME -password $PASSWORD GETSTATE $ADMINSERVERNAME`
echo $test > /1.log
其中,怎么看为什么没有显示adminserver是否running?
打印出来之后,1.log中总是空的,没有内容,问题出在哪里呢?
sed -e 's/ //g' | sed -e 's/^[^\w]//g' | awk -F ':' '{print
你写了一个get_state函数
但是你在后面的语句中并没有调用这儿函数.
检查test所获得值是多少
java weblogic.Admin -adminurl $ADMINSERVERURL -username $USERNAME -password $PASSWORD GETSTATE $ADMINSERVERNAME`
再问: 后面还有内容,我没全贴出来啊!我想问的是getstate方法中,后面的那几个符号表示什么内容啊
再答: ADMINISERVERSTAT=`java weblogic.Admin -adminurl $ADMINSERVERURL -username $USERNAME -password $PASSWORD GETSTATE $ADMINSERVERNAME | sed -e 's/ //g' | sed -e 's/^[^\w]//g' | awk -F ':' '{print $2}'` 你指的是那些符号?前面是一个javaweblogic的启动 中间的$ADMINSERVERURL 这种是变量 剩下的是参数 第一个管道后的sed 是删除所有空格,第二个管道sed删除不包含有任意单词字符[_0-9a-zA-Z]开头的行,最后一个awk 以:号为分隔符 打印第二列