RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Beyond Linux From Scratch. Версия 6.0

Глава 12. Программирование

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.

  • Контрольная сумма: 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 и опционально (если 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.

Поиск

 

Найди своих коллег!