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 можно скидывать.
signature.asc
Description: PGP signature