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"

[править] Дополнительная информация