Re: Как запустить фтп из скрипта.
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 vitus@ice.ru
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
Reply to: