WINS Abfrage mit expect

AMD_Rulez

Lieutenant
Registriert
Feb. 2010
Beiträge
582
Hallo

ich wollte mit expect eine WINS abfrage machen. sieht bis jetzt so aus:

#! /usr/bin/expect

spawn nmblookup -U $argv -R 'Domäne#1C'
expect "querying" {
puts "antwortet mit querying"
exp_continue
}

Anstatt Domäne steht natürlich die domäne in der ich mih befinde

doch er gibt mir nicht die Loginserver aus.
es endet in der shell mit "antwortet mit querying"
was fehlt damit der befehl vollständig ausgeführt wird?

danke
 
also ich kenne expect in der form:

expect {
:admin> {
send "switchshow\n"
}
}

Kann dir auch leider nicht beantworten ob der nmblookup vollständig ist....
Was würdest du denn händisch tun?
 
was meinst du mit händisch?

also wenn ich in die konsole eingebe
nmblookup -U WINS Server -R 'Domäne#1C' (WINS server und Domäne natürlich ersetzt)
dann funktioniert es. nur durch das expect skript nicht
 
ja genau das
und was kommt dann zurück?
 
dann kommt:

querying Domäne on Wins Server

und die einzelnen gefundenen loginserver die ich gesucht habe wegen der option #1C
IPvomLoginServer Domäne<1c>
 
haste es mal mit der Syntax versucht, wie ich sie gepostet habe

Die hat bei mir wunderbar funktioniert...
 
Zurück
Oben