Ich bastle zur Zeit gerade an einem Shell-Skript in dem ich unter anderem lftp verwende. In dem Skript werden verschiedene Ausgaben in eine Log-Datei geschrieben ($LOGFILE). Funktioniert alles soweit, nur schaffe ich es nicht die Ausgaben von lftp in die Log-Datei umzuleiten. Ich habe dazu folgende zwei Varianten ausprobiert:
1)
Code: Alles auswählen
(
lftp $FTPSRV << END_SCRIPT
user $USER $PASSWD
cd $REMOTEDIR
mkdir $DATE
cd $DATE
lcd $LOCALDIR
mput *.tar.bz2
cd ../
$DELCMD
quit
END_SCRIPT
) 2>&1 >> $LOGFILE
Code: Alles auswählen
lftp $FTPSRV 2>&1 >> $LOGFILE << END_SCRIPT
user $USER $PASSWD
cd $REMOTEDIR
mkdir $DATE
cd $DATE
lcd $LOCALDIR
mput *.tar.bz2
cd ../
$DELCMD
quit
END_SCRIPT
Danke und einen schönen Tag
Martin