Как добавить строку в удаленный файл с помощью plink

1370
platzhersh

Я пишу новый скрипт резервного копирования в [Powershell] [1] для резервного копирования нашего [Azure SQL] [2].

После резервного копирования мне нужно записать в файл журнала на удаленном сервере Linux.

Я думал об использовании plink (инструмент командной строки [putty] [3]). Примерно так:

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

Однако большинство из вас заметит, что это невозможно, и я тоже это узнал :)

Нет ли простого способа добавить строку текста в существующий файл в удаленной системе Linux с помощью plink ?

2

1 ответ на вопрос

1
Zoredache

Один из довольно распространенных методов - использовать тройник. Попробуйте один из них.

echo "TEXT" | plink.exe user@server tee /var/log/logfile  type localfile.txt | plink.exe user@server tee /var/log/logfile 
Спасибо! На самом деле я должен был знать эту команду, но я никогда не использовал ее раньше. Я сделал только одно небольшое изменение, чтобы добавить текст и не перезаписывать его каждый раз: echo "TEXT" | plink.exe user @ server tee -a / var / log / logfile platzhersh 12 лет назад 0

Похожие вопросы