Нашел скрипт: ============================================== #!/bin/bash DIR="/usr/local/sbin" FTP="some_addr" USR="some_name" PASS="some_pass" FILENAME="bill20060710_113000" # cd $DIR echo '#!/usr/bin/expect -f' >> download.sh echo "spawn ftp $FTP" >> download.sh echo "expect \"Name*:\" { send \"$USR\\n\"}" >> download.sh echo "expect \"Password:\" { send \"$PASS\\n\"}" >> download.sh echo "expect \"ftp>\" { send \"get $FILENAME\\n\"}" >> download.sh echo "expect \"ftp>\" { send \"exit\\n\"}" >> download.sh chmod 755 download.sh ./download.sh echo "'date +%Y.%m.%d.%H.%M'$FILENAME" rm -f *load.sh =============================================== Файл нормально качает. Но ее немножко надо переделывать: 1. В предпоследней строчке скрипта не выводится число, а печатает то что есть: 'date +%Y.%m.%d.%H.%M' bill20060710_113000 2. Файл добавляется в директорию каждые 30 минут, соответственно имя файла меняется. 3. Надо проверить последный скачанный файл. И скачать надо после нее до последнего файла. 4. Надо эти данный бросить в базу MySQLВсе это работает на системе Slackware 10.0, MySQL 5
|