Expect-5.42.1

Введение в Expect

Пакет Expect содержит средства для автоматизации таких интерактивных приложений, как telnet, ftp, passwd, fsck, rlogin, tip и др. Expect так же полезен для проверки этих приложений для всех видов задач, проверка которых чрезмерно сложна с чем нибудь другим.

Информация о пакете

  • Адрес (HTTP): http://expect.nist.gov/old/expect-5.42.1.tar.gz

  • Адрес (FTP):

  • Контрольная сумма: fea346fac6aaf74b0851f2441f478571

  • Размер: 525 KB

  • Требуемое дисковое пространство: 4.8 MB

  • Расчетное время сборки: 0.1 SBU

Дополнительно

Зависимости Expect

Требуемые

Tcl-8.4.9

Опционально

Tk-8.4.9

Установка Expect

Установим 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: Эта команда создает требуемую ссылку на статическую библиотеку.

Конфигурация Expect

Файлы конфигурации

$exp_library/expect.rc и ~/.expect.rc

Конфигурационная информация

Обратитесь к man странице по expect для информации по использованию файла конфигурации expect.rc. Дополнительно, многие из средств, входящих в пакет Expect, будут использовать их собственные файлы конфигурации. Обратитесь к соответствующей man странице или прямо проверьте скрипт для информации по файлу конфигурации.

Содержание

Установленные программы: autoexpect, autopasswd, cryptdir, decryptdir, dislocate, expect, ftp-rfc, kibitz, lpunlock, mkpasswd, passmass, rftp, rlogin-cwd, timed-read, timed-run, unbuffer, weather and optionally (если Expect был скомпонован с Tk), expectk, multixterm, tknewsbiff, tkpasswd, xkibitz и xpstat
Установленные библиотеки: libexpect5.42.[so,a]
Установленные директории: /usr/lib/expect5.42

Короткое описание

autoexpect

генерирует скрипт Expect из наблюдаемой сессии.

autopasswd

это оболочка, делающая passwd(1) не интерактивным.

cryptdir

шифрирует все файлы в директории.

decryptdir

дешифрирует все файлы в директории.

dislocate

позволяет отключить процессы и переподключить их к терминалу.

expect

это программа, которая “говорит” с другим интерактивным программам, соответствующим скрипту.

ftp-rfc

восстанавливает RFC (или индекс) из UUNET.

kibitz

позволяет двум (или более) людям общаться с одной оболочкой (или другой произвольной программой).

lpunlock

снимает принтер, который требует “ожидания для закрытия”.

mkpasswd

генерирует пароли и может автоматически применять их к пользователям.

passmass

изменяет пароль на многочисленных машинах.

rftp

более приятный ftp, исключающий использование им ~g и ~p, вместо mget и mput.

rlogin-cwd

это rlogin, исключающий использование им локальной текущей директории в качестве текущей рабочей директории на удаленной машине.

timed-read

читает целую строку с stdin и прерывается после указанного числа секунд.

timed-run

запускает программу на указанную продолжительность времени.

unbuffer

выключает выходную буферизацию, которая происходит при переадресации вывода программы.

weather

восстанавливает отчет о погоде (благодаря Университету Мичигана) для указанного города или географической области.

expectk

это комбинация Expect с Tk и может запускать любой wish или Expect скрипт.

multixterm

создает многочисленные терминалы xterm, которые могут быть управляемы вместе или раздельно.

tknewsbiff

выыодит окно на передний план при наличии непрочитанных новостей в вашей группе новостей и удаляет это окно после прочтения новостей.

tkpasswd

скрипт для изменения паролей, использующий expectk.

xkibitz

позволяет пользователям в отдельных окнах xterm разделять одну оболочку (или любую программу, запущенную в xterm).

xpstat

это скрипт, служащий оболочкой для xpilot.

libexpect5.42.[so,a]

содержит функции, позволяющие Expect быть использованным в качестве расширения Tcl или использоваться прямо из C или C++ (без Tcl).

Последнее обновление 2005-01-30 10:59:50 -0700