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.