<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Помогите в expect</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7745.html</link>
    <description>Доброго времени суток.&lt;br&gt;Помогите пожалуйста разобраться с некоторыми вопросами в expect.&lt;br&gt;&lt;br&gt;Во первых мне непонятно, expect должен передавать управление следующей команде в том случае, когда обнаружает что строка соответствует его условию.&lt;br&gt;&lt;br&gt;Вот сам скрипт:&lt;br&gt;spawn telnet 192.168.1.1&lt;br&gt;expect &quot;zzz&quot;&lt;br&gt;send &quot;1234&#092;r&quot;&lt;br&gt;send &quot;exit&#092;r&quot;&lt;br&gt;expect eof&lt;br&gt;&lt;br&gt;А вот его выполнение:&lt;br&gt;# ./settings.sh&lt;br&gt;spawn telnet 192.168.1.1&lt;br&gt;Trying 192.168.1.1...&lt;br&gt;Connected to 192.168.1.1.&lt;br&gt;Escape character is &apos;^&#093;&apos;.&lt;br&gt;&lt;br&gt;Password:&lt;br&gt;&lt;br&gt; Welcome !!!&lt;br&gt;&lt;br&gt;exit&lt;br&gt;P-330W EE&amp;gt; Connection closed by foreign host.&lt;br&gt;#&lt;br&gt;&lt;br&gt;&lt;br&gt;При выполнении телнет команды у меня и в помине нет zzz, но почему-то после короткого ожидания expect дает возможность выполняться дальше команде send &quot;1234&#092;r&quot;.&lt;br&gt;&lt;br&gt;Вот и вопрос как сделать так, чтобы expect ждал столько сколько нужно, а не забивал по таймауту.&lt;br&gt;&lt;br&gt;---&lt;br&gt;&lt;br&gt;Было бы просто замечательно, если бы ктонибудь подкинул по нему мануал на русском. Вероятно тогда все мои вопросы были бы решены. На английском покурил и так ничего не понял.&lt;br&gt;</description>

<item>
    <title>Помогите в expect (Vladyslav Lazarenko)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7745.html#1</link>
    <pubDate>Tue, 09 Dec 2008 17:37:49 GMT</pubDate>
    <description>Privet. U menya net Free BSD, no v principe tvoy vizov &quot;expect&quot; stranniy. Skoree vsego programma ne rabotaet i pishet error, no v telnet session, tak kak ti sdelal spawn. Poprobuy tak:&lt;br&gt;&lt;br&gt;# expect -c &quot;expect EXPECTED_STRING_HERE&quot;&lt;br&gt;&lt;br&gt;Naprimer (ya v command line vvodil s konsoli variants):&lt;br&gt;&lt;br&gt;# expect -c &quot;expect aaa&quot;&lt;br&gt;dd&lt;br&gt;au  &lt;br&gt;ale&lt;br&gt;aaa&lt;br&gt;# &lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&quot;1234&#092;r&quot;. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Вот и вопрос как сделать так, чтобы expect ждал столько сколько нужно, &lt;br&gt;&amp;gt;а не забивал по таймауту. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;--- &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Было бы просто замечательно, если бы ктонибудь подкинул по нему мануал на &lt;br&gt;&amp;gt;русском. Вероятно тогда все мои вопросы были бы решены. На английском &lt;br&gt;&amp;gt;покурил и так ничего не понял. &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
