Ich muss ein Expect-Skript schreiben, um eine Datei zu öffnen und dann den Inhalt nach der Datei durchsuchen, um zu sehen, ob sie den Fehlercode 1040 hat. Dies ist der Code, den ich geschrieben habe:Ich kann keine Datei im Expect-Skript öffnen
set f1 [open syslogs.txt r]
while {[gets $f1 line]!= -1} {
if {[regexp {.*1040.*} $line]} {
puts "yes"
}
}
aber wenn ich versuche, dieses Skript ausgeführt werden soll, hält es
couldn't open "syslogs.txt": no such file or directory
while executing
"open syslogs.txt r"
invoked from within
ich zeigt die Dateiberechtigungen geändert too.Can jemand mir bitte helfen mit diesem heraus .. wenn tun dies von meinem lokalen Maschine funktioniert es gut, aber wenn Sie dies tun, indem Sie eine Telnet-Sitzung zu einem Server erstellen esnt Arbeit
Sind Sie sicher, dass die Datei in dem Verzeichnis vorhanden ist, in dem Sie das Skript ausführen? Versucht mit dem absoluten Pfad? – Dinesh