Инструменты пользователя

Инструменты сайта


it:linux:auto:expect

Это старая версия документа!


Expect

https://ru.wikipedia.org/wiki/Expect

Expect — инструмент для автоматизации и тестирования в ОС Unix, написанный Don Libes как расширение к скрипт-языку Tcl, для интерактивных приложений таких, как telnet, ftp, passwd, fsck, rlogin, tip, ssh, и других. С помощью Tk интерактивные приложения могут быть использованы с графическим интерфейсом (GUI) X11.

Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит mht

https://www.ibm.com/developerworks/ru/library/l-expect_1/index.html - Часть 1. Функциональные возможности Expect
https://www.ibm.com/developerworks/ru/library/l-expect_2/index.html - Часть 2. Практическое применение Expect в системном администрировании
https://www.ibm.com/developerworks/ru/library/l-expect_3/index.html - Часть 3. Практическое применение Expect в сетевом администрировании

https://habr.com/ru/company/ruvds/blog/328436


Cкрипт для автоматического монтирования yandex.disk

mount.sh
#!/usr/bin/expect
spawn mount.davfs https://webdav.yandex.ru /clouds/yandex.disk/
expect "Username:"
send "<USERNAME>@yandex.ru\r"
expect "Password:"
send "<PASS>\r"
expect eof

it/linux/auto/expect.1610948435.txt.gz · Последнее изменение: 2021/01/18 05:40 — ura2404