Пакет Expect содержит средства для автоматизации таких интерактивных приложений, как telnet, ftp, passwd, fsck, rlogin, tip и др. Expect так же полезен для проверки этих приложений для всех видов задач, проверка которых чрезмерно сложна с чем нибудь другим.
Адрес (HTTP): http://expect.nist.gov/old/expect-5.42.1.tar.gz
Контрольная сумма: fea346fac6aaf74b0851f2441f478571
Размер: 525 KB
Требуемое дисковое пространство: 4.8 MB
Расчетное время сборки: 0.1 SBU
Установим Expect запуском следующих команд:
patch -Np1 -i ../expect-5.42.1-spawn-1.patch &&
./configure --prefix=/usr --with-tcl=/usr/lib \
--with-tclinclude=/usr/include/tcl8.4 --enable-shared &&
make
А теперь, как пользователь root:
make install &&
ln -sf ../libexpect5.42.a /usr/lib/expect5.42
--enable-shared: Эта опция включает сборку разделяемых библиотек.
--with-tk=/usr/lib: Используйте эту опцию для связи с библиотекой Tk.
ln -sf ../libexpect5.42.a /usr/lib/expect5.42: Эта команда создает требуемую ссылку на статическую библиотеку.
Обратитесь к man странице по expect для информации по использованию файла конфигурации expect.rc. Дополнительно, многие из средств, входящих в пакет Expect, будут использовать их собственные файлы конфигурации. Обратитесь к соответствующей man странице или прямо проверьте скрипт для информации по файлу конфигурации.
генерирует скрипт Expect из наблюдаемой сессии.
это оболочка, делающая passwd(1) не интерактивным.
шифрирует все файлы в директории.
дешифрирует все файлы в директории.
позволяет отключить процессы и переподключить их к терминалу.
это программа, которая “говорит” с другим интерактивным программам, соответствующим скрипту.
восстанавливает RFC (или индекс) из UUNET.
позволяет двум (или более) людям общаться с одной оболочкой (или другой произвольной программой).
снимает принтер, который требует “ожидания для закрытия”.
генерирует пароли и может автоматически применять их к пользователям.
изменяет пароль на многочисленных машинах.
более приятный ftp, исключающий использование им ~g и ~p, вместо mget и mput.
это rlogin, исключающий использование им локальной текущей директории в качестве текущей рабочей директории на удаленной машине.
читает целую строку с stdin и прерывается после указанного числа секунд.
запускает программу на указанную продолжительность времени.
выключает выходную буферизацию, которая происходит при переадресации вывода программы.
восстанавливает отчет о погоде (благодаря Университету Мичигана) для указанного города или географической области.
это комбинация Expect с Tk и может запускать любой wish или Expect скрипт.
создает многочисленные терминалы xterm, которые могут быть управляемы вместе или раздельно.
выыодит окно на передний план при наличии непрочитанных новостей в вашей группе новостей и удаляет это окно после прочтения новостей.
скрипт для изменения паролей, использующий expectk.
позволяет пользователям в отдельных окнах xterm разделять одну оболочку (или любую программу, запущенную в xterm).
это скрипт, служащий оболочкой для xpilot.
содержит функции, позволяющие Expect быть использованным в качестве расширения Tcl или использоваться прямо из C или C++ (без Tcl).
Последнее обновление 2005-01-30 10:59:50 -0700