#!/usr/bin/expect
set timeout 20
set user [lindex $argv 0]
set password [lindex $argv 1]
spawn su - ${user} -c "ulimit -a"
#expect "Password:"
#send "$password\r";
expect {
"yes/no" { send "yes\r"}
"Password:" { send "$password\r" }
}
expect eof
catch wait result
set timeout 20
set user [lindex $argv 0]
set password [lindex $argv 1]
spawn su - ${user} -c "ulimit -a"
#expect "Password:"
#send "$password\r";
expect {
"yes/no" { send "yes\r"}
"Password:" { send "$password\r" }
}
expect eof
catch wait result
本文提供了一个使用expect语言编写的脚本示例。该脚本用于通过su命令切换用户并运行ulimit命令来显示当前用户的资源限制。脚本接收用户名和密码作为参数,并处理了密码输入和yes/no确认提示。
6428

被折叠的 条评论
为什么被折叠?



