#!/bin/bash CMD="./uart | tail -n +2" IFS=$'\n' SENSORS=( $(eval $CMD) ) #declare -p SENSORS IFS=' ' for ROW in "${SENSORS[@]}"; do ENTRY=( $ROW ) NODE=${ENTRY[0]} SENSOR=${ENTRY[1]} VALUE=${ENTRY[2]} TYPE=${ENTRY[3]} TTL=$(echo "${ENTRY[4]}" | tr -d '[:space:]') if [ "$TTL" != "0" ]; then echo "${NODE}_${SENSOR} ${VALUE}" fi done