Драсте! Я понимаю, что скрипт пздц какой неудобный, но тем не менее скажите, где тут ошибка? Code: if [ -f "$LOG" ] then rm -f "$LOG" && sh ftp_check_new_files.sh > "$LOG" else sh ftp_check_new_files.sh > "$LOG" fi cat "$LOG" | grep "^d" | awk '{print $6, $7 " " $9, $10, $11}' | sed 's/ $//g' > $FILE while read line do if [ `echo $line | awk '{print $2}'` -eq $((DATUM_TAG-1)) ] then echo $line | awk '{print $3, $4, $5}' | sed 's/ $//g' >> $TMPFILE while read zeile do echo "Zeile: $zeile" ordner=`echo $zeile | tr '[:blank:]' '[\\]' | sed 's/\\/\\ /g'` echo "Ordner: $ordner" #lftp -u $USER,$PW -e "cd $FTP_PWD; lcd $NFS_PWD;mget \"$ordner/\*\"; quit" $SERV done < $TMPFILE fi done < $FILE выдает: Code: sed: -e expression #1, char 8: unterminated `s' command //PS: как бы сам понимаю, что где то я напортачил с опострофом, но вот где, не вижу походу....
всмысле не хватает?! ворде ж все на месте... Code: ordner=`echo $zeile | tr '[:blank:]' '[\\]' | sed 's/\\/\\ /g'` PS:разобрался, спасибо!! Code: ordner=`echo $zeile | tr '[:blank:]' '[\\\]' | sed 's/\\\/\\\ /g'`