我有以下期望脚本,它在远程主机上运行 /tmp/find_users.sh 脚本,我正在尝试收集该脚本的输出。
#!/usr/bin/expect
set timeout 3
if {[llength $argv] != 1} {
puts "usage: ssh-auto host"
exit 1
}
set host [lindex $argv 0]
spawn ssh -t -q -oStrictHostKeyChecking=no $host
expect "passphrase"
send "XXXXXXX\r"
expect "$"
send "/tmp/find_users.sh\r"
expect eof
我正在使用以下方法来收集脚本的输出。
./auto-ssh.ex servername > command_output.txt
问题在于输出其附加的服务器提示和横幅其他废话..我想要整洁的输出而不是废话..我确信有一个好方法,但我不知道如何。