-
Shell, Remote
Ich möchte remote überprüfen, ob es ein File existiert. Lokal mache ich es so:
Code:
if [ -x $PFAD/$LIEFERUNG ]
then
..
Kann ich auch so was remote machen?
Sonst muss ich jedesmal das Verzeichnis löschen, neu anlegen und den Inhalt hin kopieren.
Code:
ssh RECHNER02 "rm -r $LIEFERUNG /sql/work_area/"
ssh RECHNER02 "mkdir $LIEFERUNG /sql/work_area/"
scp /perl/$LIEFERUNG/*.pl RECHNER02:/sql/work_area/$LIEFERUNG
-
Hallo,
Du kannst es remote als ganzes ausführen. Oder so wie du beschrieben hast
machen. Wenn es automatisch laufen soll muss PublicKeyAuth natürlich
funktionieren.
EDIT: Im letzten Beispiel sollte $LIEFERUNG local expandiert und an den SCP
CLient übergeben werden.
Willst Du eine Variable remote auswerten, bietet sich an diese in die .(ba)shrc
remote einzutragen und den Command in QUOTES auszuführen.
ssh remote "ps aux|egrep $PREMIUMKUNDEN"
-
-
Hallo,
du kannst aber auch mal folgendes probieren:
ssh "if [ -f <file> ] ; then ; rm -f <verzeichnis> ; mkdir <verzeichnis> ;fi"
Aber bitte dies mal ohne Gewähr testen, da ich das nicht getestet habe.