在我所期望的文字中,下面的密码样本给我带来了许多麻烦。
#!/usr/bin/expect
#some other code
set psucommand "psu |grep -v grep | grep $jobname
"
#some other code
expect "env[lindex $argv 0]>" {send $psucommand}
expect {
"$jobname" {
send_user "$jobname"
send "exit
"}
"env[lindex $argv 0]>" {
send_user ""
send "exit
"}
}
第二次“投机”试图(成功)与实际的保费相匹配(psu ́grep -v grep ACTUALJOBNAME )。 我派去了间谍工作,我只需要随便的流程产出。
这里我想到的是,当我按预期管理这一文字时,我会看到:d
expect: does " psu |grep -v grep | grep ACTUALJOBNAME
" (spawn_id exp6) match glob pattern "ACTUALJOBNAME"? yes
它把我派出的指挥与间谍工作相匹配。 我需要避免这种情况。
帮助!