On Thu, 29 Oct 2009 11:19:59 +0200
Oleksandr Gavenko <gave...@bifit.com.ua> wrote:

> Denis Feklushkin пишет:
> > On Thu, 29 Oct 2009 09:41:17 +0200
> > Oleksandr Gavenko <gave...@bifit.com.ua> wrote:
> > 
> >> Denis Feklushkin пишет:
> >>> Столкнулся с необходимостью запускать свои скрипты с параметрами
> >>> на удалённых машинах (может вы помните, я уже на эту тему
> >>> спрашивал)
> >>>
> >>> Так и не могу решить как лучше это делать.
> >>>
> >> А о такой вещи как Expect все забыли? ))
> > 
> > Тут другое: мне не нужен диалог совсем
> > мне нужно программу запустить, параметры передать, и код возврата
> > получить
> 
> Запуск grep на удаленном хоте:
> 
> log_user 0
> spawn ssh $acco...@$host
> expect {assword: }
> send $password\r
> expect $prompt
> send "grep $pattern $filename\r"
> expect -re "\[^\n]*\n(.*)\n.*$prompt"
> puts $expect_out(1,string)
> send exit\r
> expect eof
> 

А, ну да, можно и так telnet обмануть. Но у меня не такая умная
программа как телнет, ей просто в stdin можно скидывать.

Attachment: signature.asc
Description: PGP signature

Ответить