Ich versuche, ein Skript erwartet in Linux zu schreiben, die folgenden Job tun muss.überprüfen Sie, ob Remote-Datei einen anderen Betrieb existiert und führt in erwarten Skript
- Login entfernten Windows-Rechner mit ssh
- Überprüfen Sie, ob eine bestimmte Datei vorhanden ist
- Zeitstempel einer anderen Datei auf dem gleichen Weg vergleichen und drucken, wenn es neuere
In Schritt 1 ist, Ich versuche, einen Befehl zu senden, um zu überprüfen, ob die Datei existiert, aber es funktioniert nicht.
Das Ergebnis immer enthält den Befehl Ich sende nicht die Ausgabe FOUND oder NOTFOUND. Kann mir jemand sagen, was ich hier falsch mache?
Ich habe das Gefühl, dass die Windows-, Bash- und Batchdatei-Tags nicht hierher gehören, aber ich weiß nicht genug über das, was Sie sicher wissen wollen. – SomethingDark
Wenn Sie nicht mit einem alten Mac (bis Mac OS 9) sprechen, ist das Senden von '\ r' normalerweise falsch. – IInspectable
@somethingdark Ich benutze expect-Skript zum Ausführen von Windows-Befehle auf dem Remote-Server – Nagarjun