Скрипт, работает с sftp сервером, подключается, качает необходимый файл в зависимости от даты и далее делает с ним все что угодно:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#!/bin/bash today=`/bin/date +%d.%m.%Y` yesterday=`/bin/date +%Y%m%d --date="(date) -1 day"` (/usr/bin/expect -c " set timeout 20 spawn sftp username@10.240.71.23 expect "username@10.240.71.23's password:" send "pa$$wdr" expect "sftp>" send "get /Port_All/Port_All_"$yesterday"* /varr" expect "sftp>" send "quitr" interact exit ") /usr/bin/unzip "/var/Port_All_"$yesterday"*" -d /var ........... |