#!/usr/local/bin/expect -- if $argc<2 { send_user "Usage: $argv0 {UserName} {MewPassword} \r\n" exit } set user [lrange $argv 0 0] set newpass [lrange $argv 1 1] spawn -noecho passwd $user sleep 2 expect word send "$newpass\r" sleep 2 expect word sleep 2 send "$newpass\r" sleep 2 expect sucess exit