ich zu überprüfen, ich versuche, ob ein Verzeichnis vorhanden ist, bevor Sie eine Datei in Korn zu bewegen, mit der klassischen:prüfen, ob ein Verzeichnis auf einem anderen Server in KSH existiert
if [[ -d ${dir} ]]; then
scp file
else
exit 12
fi
Mein Problem:
, dass das Verzeichnis ist auf einem anderen Server, also, wenn ich es überprüfe, kann das Skript es nicht finden und schlägt daher jedes Mal fehl und wird jedes Mal beendet.
Meine Frage:
Gibt es eine Möglichkeit, eine "-d" über das Netzwerk zu tun, vielleicht mit SFTP/scp-ähnliche Funktionalität? Der Benutzer muss derzeit kein Passwort eingeben und kann gut scannen, so dass es ein Problem weniger gibt.
Dank viel ... perfekt geklappt, nur hat: ssh user @ host test $ {dir} if [[$ -d? -eq 0]]; dann etc ... – Sean
'wenn ssh ...; dann sollte 'genauso gut funktionieren .. wenn du Einzeiler bevorzugst. – eduffy