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.