Пакет 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: Эта команда создает требуемую ссылку на статическую библиотеку.
$exp_library/expect.rc и ~/.expect.rc.
Обратитесь к 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.