( uzsolt | 2011. 06. 25., szo – 14:02 )

for kiszolgalo in $FTPHOST;do
for username in $USER;do
...
done
done

Ezt először értsd meg, hogy mit csinál! Azt csinálja, hogy az FTPHOST elemein végigmegy, és MINDEN elemre egyesével végigmegy a USER elemein is. De te nem azt akarod, hogy minden FTPHOST-ra minden USER bejelentkezzen!
Szerintem ulysses megoldása lesz jó.

De a cut helyett nem lenne jobb sed-et használni? Mert biztos, hogy csak három darab adatnégyest kapsz?
FTPHOST=$(echo $sqlresults | sed -n "1~4p")
USER=$(echo $sqlresults | sed -n "2~4p")
stb.

Tehát: 2~4: a 2. elemnél kezdi, és minden negyediket kiír.