So fügen Sie einer Remote-Datei mit Plink einen String hinzu

1460
platzhersh

Ich schreibe ein neues Sicherungsskript in [Powershell] [1], um unser [Azure SQL] [2] zu sichern.

Nach der Sicherung muss ich in eine Protokolldatei auf einem Remote-Linux-Server schreiben.

Ich dachte darüber nach, Plink zu verwenden (das Befehlszeilenwerkzeug [putty] [3]). Mehr oder weniger so:

plink user@server /var/log/logfile<"TEXT" 

Die meisten von euch werden jedoch bemerken, dass dies nicht möglich ist, und das habe ich auch gelernt :)

Gibt es keine einfache Möglichkeit, einer vorhandenen Datei auf einem Remote-Linux-System mithilfe von plink eine Textzeile hinzuzufügen ?

2

1 Antwort auf die Frage

1
Zoredache

Eine ziemlich gebräuchliche Methode ist die Verwendung von tee. Versuchen Sie eine davon.

echo "TEXT" | plink.exe user@server tee /var/log/logfile  type localfile.txt | plink.exe user@server tee /var/log/logfile 
Vielen Dank! Eigentlich hätte ich diesen Befehl kennen sollen, aber ich habe ihn noch nie benutzt. Ich habe nur eine kleine Änderung vorgenommen, um den Text anzufügen und nicht jedes Mal zu überschreiben: echo "TEXT" | plink.exe Benutzer @ Server-Abschlag -a / var / log / logfile platzhersh vor 12 Jahren 0