Простое выполнение MySQL запроса отобразит результат в виде таблицы, еще и более красивой, чем в данном примере. Но у нас есть необходимость в той же таблице выводить еще и переменную $state. Для этого мы загоним все значения в переменные при помощи awk и отформатируем вывод при помощи column.
$mysql -u $dbuser -p$dbpass -h $dbhost -e "SELECT port, mac, FROM_UNIXTIME(date ,'%d/%m/%y-%H:%i')
FROM ethers WHERE
$query1 ORDER BY date " ethers | while read i
do
port=$(echo $i | awk '{print $1}')
mac=$(echo $i | awk '{print $2}')
date=$(echo $i | awk '{print $3}')
echo $port $state $mac $date
done | column -c -tx