- i=1
- while json_is_a ${i} object;do
- json_select ${i}
- json_get_vars localIP remoteIP validityTime linkQuality neighborLinkQuality linkCost
- echo "${localIP} ${remoteIP} ${validityTime} ${linkQuality} ${neighborLinkQuality} ${linkCost}"
- json_select
- i=$(( i + 1 ))
+ for v in ${VARS};do
+ eval _${v%:*}=0
+ done
+ for j in 0 1;do
+ case ${j} in 1)
+ for v in ${VARS};do
+ eval printf \"%-\${_${v%:*}}s \" ${v#*:}
+ done
+ echo
+ ;;esac
+ i=1;while json_is_a ${i} object;do
+ json_select ${i}
+ json_get_vars $(for v in ${VARS};do echo ${v%:*};done)
+ case ${j} in 0)
+ for v in ${VARS};do
+ eval "test \${_${v%:*}} -lt \${#${v%:*}} && _${v%:*}=\${#${v%:*}}"
+ done
+ ;;*)
+ for v in ${VARS};do
+ eval printf \"%-\${_${v%:*}}s \" \$${v%:*}
+ done
+ echo
+ ;;esac
+ json_select ..
+ i=$(( i + 1 ))
+ done