Имя: Пароль:
IT
 
Некорректно отрабатывает get в скрипте
0 Злобная Печенька
 
26.01.15
17:55
Достался в наследство простенький скрипт, который переносит с Win на Unix файлы, и с винды файлы удаляет.
#!/bin/bash

file=$1
copy_dir=$2
host=$3
port=$4
ftp $host $port <<THE_END_1
binary
get $file ${copy_dir}/${file}
delete $file
quit
THE_END_1


В один прекрасный момент этот файл перестал работать нормально. Периодически файлы не копируются, а просто удаляются с сервера. В чем может быть проблема?
1 Fragster
 
гуру
26.01.15
18:03
get $file ${copy_dir}/${file} && delete $file
2 Злобная Печенька
 
26.01.15
18:08
(1) Копировать и удалить?
3 Fragster
 
гуру
26.01.15
18:09
(2) если успешно скопировалось
4 Злобная Печенька
 
26.01.15
18:10
(3) Спасибо, попробую поправить
5 Fragster
 
гуру
26.01.15
18:17
стоп!
6 Fragster
 
гуру
26.01.15
18:18
это у тебя в командный режим ftp передается...
надо построчно
7 Злобная Печенька
 
26.01.15
18:21
угу, я заметила, перестал файлы удалять (( Мозг уже кипит
и не думает совсем
8 Злобная Печенька
 
26.01.15
18:23
(6) то есть, предлагаешь  get $file ${copy_dir}/${file}
&& delete $file ?
9 Woldemar22LR
 
26.01.15
18:27
#!/bin/bash

это где такое в винде? или это еще дос ? МС ДОС 3.3?
10 Fragster
 
гуру
26.01.15
18:27
11 Злобная Печенька
 
26.01.15
18:29
(9) читаем внимательно топик
>>>>который переносит с Win на Unix файлы
12 Злобная Печенька
 
26.01.15
18:29
(10) почитаю, спасибо
13 Fragster
 
гуру
26.01.15
18:32
еще можно примонтировать и переместить файл :)

http://habrahabr.ru/post/85084/
14 Garikk
 
26.01.15
18:38
(9) в досе был bash?
15 Woldemar22LR
 
26.01.15
18:43
(11) (14) внимательно читаю с Win на Unix.
Unix то какой SCO Unix? Какая версия?
16 Злобная Печенька
 
26.01.15
18:49
Вроде нашла, косяк был во втором скрипте. Спасибо всем!
17 Woldemar22LR
 
26.01.15
18:54
Понятно, а в (0) это первый скрипт или второй?