Мне нужно отправить несколько файлов на FTP-сервер, но следующий скрипт запускается только один раз, даже если в документе больше записей со строкой «пример». В /abc.txt у меня есть пути к файлам, которые я хочу отправить на FTP-сервер.
#!/bin/sh
if grep -q example "/abc.txt" ;
then
var=$( cat /abc.txt )
HOST='X.X.X.X'
USER='USER'
PASSWD='PASSWORD'
cd $var
FILE='./*.txt'
ftp -nv $HOST > /abc.log.txt <<ENDSCRIPT
quote USER $USER
quote PASS $PASSWD
passive
put $FILE
bye
quit
ENDSCRIPT
echo $FILE
sed -i '1d' "/abc.txt"
else
echo "error"
fi