( kanalaslaci | 2011. 06. 25., szo – 13:20 )

köszi a válaszokat de nem segitett. leírom részletesebben :

sql lekérdezésből jönnek az adatok az alábbi minta alapján :

kiszolgalo felhasznalonev jelszo fájl kiszolgalo2 felhasznalonev2 jelszo2 fájl2 kiszolgalo3 felhasznalonev3 jelszo3 fájl3 ...

ezeket cut al szétválasztottam.

FTPHOST=$(echo $sqlresults | cut -d ' ' -f1,5,9);
USER=$(echo $sqlresults | cut -d ' ' -f2,6,10);
PASSWD=$(echo $sqlresults | cut -d ' ' -f3,7,11);
FILENAME=$(echo $results | cut -d ' ' -f4,8,12);

pl : echo $FTPHOST ra kiadja a kiszolgálóneveket egymás után : kiszolgalo kiszolgalo2 kiszolgalo3

A következő részt nem sikerül összehoznom :

for kiszolgalo in $FTPHOST;do
for username in $USER;do
for password in $PASSWD;do
for filenam in $FILENAME;do

ftp -pnv
open $kiszolgalo
user $username $password
get $filenam

done
done
done
done

A cél az lenne, hogy egyesével csatlakozzon fel, és szedje le az adatbázisban megadott kiszolgálóról az adott filet.