expect
Материал из Xgu.ru
expect --- программа, которая помогает автоматизировать
интерактивное взаимодействие с программами.
Например, ввод пароля.
Пример использования:
#!/usr/bin/expect set htpasswdpath [lindex $argv 0] set username [lindex $argv 1] set userpass [lindex $argv 2] # spawn the htpasswd command process spawn htpasswd $htpasswdpath $username # Automate the 'New password' Procedure expect "New password:" send "$userpass\r" expect "Re-type new password:" send "$userpass\r"
[править] Дополнительная информация
- Handle Errors in Expect Scripts (англ.)
Интерфейс командной строки | |
---|---|
Основы | Потоки ввода/вывода • Командная строка |
Пользовательское окружение | Оболочка интерпретатора • Приглашение командного интерпретатора • bash_completion • shopt |
Скриптинг | Скриптинг • Интерпретатор • Shebang • Shell-скриптинг • shell-framework • expect • awk • sed |