#!/usr/bin/expect
spawn passwd [lindex $argv 0]
set password [lindex $argv 1]
expect -nocase "pass*" {
send "$password\r"
}
expect -nocase "password" {
send "$password\r"
}
expect eof
Как я могу предотвратить расширение глобуса *
в pass*
?Это всего лишь пример.В моем реальном коде я хочу сохранить глобус, но не хочу указывать -ex
, что означает точное совпадение, или параметр -re
для регулярного выражения.