19,612
社区成员
发帖
与我相关
我的任务
分享
#!/bin/bash
activemq() {
port=$(curl -uadmin:admin http://127.0.0.1:8161/admin/topics.jsp 2>/dev/null| grep -A 4 "${QUEUENAME}</a></td>"|awk -F '<' '{print $1}'|grep '^[a-Z]')
echo ${#port[@]}
printf '{\n'
printf '\t"data":[\n'
for key in ${!port[@]}
do
if [[ "${#port[@]}" -gt 1 && "${key}" -ne "$((${#port[@]}-1))" ]];then
printf '\t {\n'
printf "\t\t\t\"{#QUEUENAME}\":\"${port[${key}]}\"},\n"
else [[ "${key}" -eq "((${#port[@]}-1))" ]]
printf '\t {\n'
printf "\t\t\t\"{#QUEUENAME}\":\"${port[${key}]}\"}\n"
fi
done
printf '\t ]\n'
printf '}\n'
}
activemq $1
#!/bin/bash
activemq() {
MQ_IP=(127.0.0.1:8161)
for g in ${MQ_IP[@]}
do
port=($(curl -uadmin:admin http://127.0.0.1:8161/admin/topics.jsp 2>/dev/null| grep -A 4 "${QUEUENAME}</a></td>"|awk -F '<' '{print $1}'|grep '^[a-Z]'))
done
echo ${#port[@]}
printf '{\n'
printf '\t"data":[\n'
for key in ${!port[@]}
do
if [[ "${#port[@]}" -gt 1 && "${key}" -ne "$((${#port[@]}-1))" ]];then
printf '\t {\n'
printf "\t\t\t\"{#QUEUENAME}\":\"${port[${key}]}\"},\n"
else [[ "${key}" -eq "((${#port[@]}-1))" ]]
printf '\t {\n'
printf "\t\t\t\"{#QUEUENAME}\":\"${port[${key}]}\"}\n"
fi
done
printf '\t ]\n'
printf '}\n'
}
activemq $1