Добрый вечер уважаемые форумчане! просьба помочь решить задачу
Есть локальный довольно большой json файл
{"ip":"10.10.10.15","processort":"Intel(R) Celeron(R) CPU 1000M @ 1.80GHz","location":"Бокс 1"},
{"ip":"10.10.10.17","processort":"Intel(R) Celeron(R) CPU 1000M @ 1.80GHz","location":"Бокс 2"}
arr=( $(jq -r '.[2] | .data[] | .ip, .processort, .location' file.json) )
for i in ${arr[@]}
do
ip=$(printf '%s\n' "${i[0]}")
if ping -c1 -w3 $ip >/dev/null 2>&1;
then
echo "ONLINE"
else
echo "OFFLINE"
fi
done
{"ip":"10.10.10.15","processort":"Intel(R) Celeron(R) CPU 1000M @ 1.80GHz","location":"Бокс 1","status":"online", "date":"18.01.2020"},
{"ip":"10.10.10.17","processort":"Intel(R) Celeron(R) CPU 1000M @ 1.80GHz","location":"Бокс 2", "status":"offline", "date":"18.01.2020"}