Ср 19 Фев 2003 12:51, Victor Wagner написал: > On 2003.02.19 at 12:31:09 +0200, Виктор Карпович wrote: > > Не подскажет ли кто как неинтерактивно, > > в скрипте, подключиться фтп-ой и выполнить > > несколько комманд, а вывод сложить в файл или в пайп. > > В Вынь ftp имеет ключ -s:FileName который это позволяет, > > а как тоже самое сделать в линуксе? > > Во-первых, все кроме пароля ftp честно читает со stdin. > > Поэтому никто не мешает сказать что-то вроде > > echo "open ftp.somewhere.net > cd /pub/unix/drivers/ > get something.tar.gz > quit > " |ftp > > Единственное, что требуется, так это чтобы ftp мог неинтерактивно > залогиниться. По этому поводу читать man netrc > > Во-вторых, существуют более другие (в частности более скриптуемые) > ftp клиенты. Если надо только качать, то wget. > > В-третьих, обычно для передачи файлов в неинтерактивном режиме, > используются более другие протоколы - rcp, scp. > > В-четвертых, во всех приличных скриптовых языках (Tcl, Perl, Python, > Ruby) существуют библиотеки для работы с ftp-протоколом, и можно > пользоваться ими а не звать внешнюю программу. > > -- > Victor Wagner [EMAIL PROTECTED] > Chief Technical Officer Office:7-(095)-748-53-88 > Communiware.Net Home: 7-(095)-135-46-61 > http://www.communiware.net http://www.ice.ru/~vitus
Читаем конспект по bash. ftp -n << EOF open hostname user name password put get quit EOF -- Yagdzhyyev Vladislav Dnepropetrovsk, Ukraine