Общий принцип - сделать функцию для подготовки нужного вывода
#!/bin/bash
func()
{
local tab date freq
local text
tab=$1
date=$2
freq=$3
text="INSERT INTO $tab ('id', 'name', 'update', 'data')"
text="$text VALUES (NULL, 'cpucurfreq', '$date', '$freq');"
echo "$text"
}
cat -n <<EOF
`func "a" "b b" "c c"`
`func "a" "e e" "f f"`
EOF
exit 0
Вывод
[guest@localhost sh]$ ./t.sh
1 INSERT INTO a ('id', 'name', 'update', 'data') VALUES (NULL, 'cpucurfreq', 'b b', 'c c');
2 INSERT INTO a ('id', 'name', 'update', 'data') VALUES (NULL, 'cpucurfreq', 'e e', 'f f');
[guest@localhost sh]$