读取文件里面数据,输出为json格式
#/bin/bash
bak=$IFS
IFS=$'n'
j=0
echo "["
for i in `cat node.txt`
do
((j = j+1))
num=$(wc -l node.txt |cut -d " " -f 1)
NAME=$(xxx)
IP=$(xxx)
CPUPRECENT=$(xxx)
PORT=$(xxx)
STATE=$(xxx)
if [ $j -eq $num ];then
echo -e "nt{"
echo -e "tt"name": "${NAME}","
echo -e "tt"ip": "${IP}","
echo -e "tt"cpupercent":"${CPUPRERCENT}","
echo -e "tt"port":"${PORT}","
echo -e "tt"state":"${STATE}""
echo -e "nt}"
else
echo -e "nt{"
echo -e "tt"name": "${NAME}","
echo -e "tt"ip": "${IP}","
echo -e "tt"cpupercent":"${CPUPRERCENT}","
echo -e "tt"port":"${PORT}","
echo -e "tt"state":"${STATE}""
echo -e "nt},"
fi
done
echo "]"
IFS=$bak



