<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Новое ПО: empty - утилита для автоматизации интерактивных операций</title>
    <link>https://opennet.me/openforum/vsluhforumID3/12251.html</link>
    <description>Утилита empty (http://empty.sourceforge.net) предназначена для замены TCL/Expect, т.е. позволяет запускать и управлять интерактивными программами из sh-скриптов.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Пример кода на empty&lt;br&gt;:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;empty -f -i in -o out telnet foo.bar.com&lt;br&gt;empty -w -i out -o in &quot;ogin:&quot; &quot;luser&quot;&lt;br&gt;empty -w -i out -o in &quot;assword:&quot; &quot;TopSecret&quot;&lt;br&gt;empty -s -o in &quot;who am i&quot;&lt;br&gt;empty -s -o in &quot;exit&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Тоже самое на expect&lt;br&gt;:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;#!/usr/bin/expect&lt;br&gt;spawn telnet foo.bar.com &lt;br&gt;expect ogin &#123;send luser&#092;r&#125;&lt;br&gt;expect assword &#123;send TopSecret&#092;r&#125;&lt;br&gt;send &quot;who am i&#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;&lt;br&gt;&lt;br&gt;&lt;br&gt;На perl:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;#!/usr/bin/perl&lt;br&gt;use Expect;&lt;br&gt;my $exp = Expect-&amp;gt;spawn(&quot;telnet foo.bar.com&quot;);&lt;br&gt;$exp-&amp;gt;expect($timeout,&lt;br&gt;        &#091; &apos;ogin: $&apos; =&amp;gt; sub &#123;&lt;br&gt;                     $exp-&amp;gt;send(&quot;luser&#092;n&quot;);&lt;br&gt;                     exp_continue; &#125;&lt;br&gt;        &#093;,&lt;br&gt;        &#091; &apos;assword:$&apos; =&amp;gt; sub &#123;&lt;br&gt;                      $exp-&amp;gt;send(&quot;TopSecret&#092;n&quot;);&lt;br&gt;                      exp_continue; &#125;&lt;br&gt;        &#093;,&lt;br&gt;        &apos;-re&apos;, qr&apos;&#091;#&amp;gt;:&#093; $&apos;&lt;br&gt;);&lt;br&gt;$exp-&amp;gt;send(&quot;who am i&#092;n&quot;);&lt;br&gt;</description>

<item>
    <title>Новое ПО: empty - утилита для автоматизации интерактивных операций (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/12251.html#8</link>
    <pubDate>Wed, 19 Mar 2008 18:01:18 GMT</pubDate>
    <description>2 Storm&lt;br&gt;если сохранилось решение для php - поделитесь?&lt;br&gt;</description>
</item>

<item>
    <title>Новое ПО: empty - утилита для автоматизации интерактивных операций (Storm)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/12251.html#7</link>
    <pubDate>Thu, 22 Sep 2005 14:10:12 GMT</pubDate>
    <description>PTY позволит работать с ssh с паролями, года два назад делал расширение для php, почти аналогично приведенному для Python</description>
</item>

<item>
    <title>Новое ПО: empty - утилита для автоматизации интерактивных оп... (mezantrop)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/12251.html#6</link>
    <pubDate>Wed, 21 Sep 2005 13:29:19 GMT</pubDate>
    <description>задумаюсь, но в планы не входило.</description>
</item>

<item>
    <title>Новое ПО: empty - утилита для автоматизации интерактивных операций (spektom)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/12251.html#5</link>
    <pubDate>Wed, 21 Sep 2005 10:53:14 GMT</pubDate>
    <description>Было бы прикольно, если бы работа с PTY была вынесена в отдельную библиотеку libempty - я бы заюзал с удовольствием. А то libexpect тяжеленный, да и TCL просит, кажись...</description>
</item>

<item>
    <title>Новое ПО: empty - утилита для автоматизации интерактивных операций (mezantrop)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/12251.html#4</link>
    <pubDate>Tue, 20 Sep 2005 06:06:43 GMT</pubDate>
    <description>Если вы вдруг начали использовать empty, очень прошу сообщить мне на email zmey20000&#064;yahoo.com или, зная ленность людей, сюда в форум (надеюсь, Maxim Chirkov поймет и не будет сильно против) следующую информацию:&lt;br&gt;а. свой uname -a &lt;br&gt;б. если не слишком сложно, что вам понравилось в empty, а что нет. &lt;br&gt;&lt;br&gt;Хочется знать, на что ориентироваться в следующих версиях.</description>
</item>

<item>
    <title>Новое ПО: empty - утилита для автоматизации интерактивных операций (mezantrop)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/12251.html#3</link>
    <pubDate>Mon, 19 Sep 2005 10:18:24 GMT</pubDate>
    <description>Создается два пайпа: один для ввода другой для вывода. Впринципе, никто не мешает писать в первый  (например припомощи echo) и читать из второго (при помощи cat, например)</description>
</item>

<item>
    <title>Новое ПО: empty - утилита для автоматизации интерактивных операций (Chris)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/12251.html#2</link>
    <pubDate>Mon, 19 Sep 2005 10:10:54 GMT</pubDate>
    <description>Вопрос, а будет ли нормально дожидаться конца вывода? Можно ли будет куданить вывод заворачивать, чтобы видеть что она там наделала? Потому как Expect насчет этого полное г.</description>
</item>

<item>
    <title>Новое ПО: empty - утилита для автоматизации интерактивных операций (reaper)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/12251.html#1</link>
    <pubDate>Mon, 19 Sep 2005 10:07:17 GMT</pubDate>
    <description>http://www.opennet.ru/base/dev/interactive_tools.txt.html не оно?</description>
</item>

</channel>
</rss>
