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

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

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

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

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

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

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

1 ответ

Решение

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

echo "TEXT"        | plink.exe user@server tee /var/log/logfile

type localfile.txt | plink.exe user@server tee /var/log/logfile

Чтобы добавить данные в конец файла, используйте tee -a:

 эхо "ТЕКСТ" | plink.exe user @ server tee -a / var / log / logfile
 
Тип localfile.txt | plink.exe user @ server tee -a / var / log / logfile 

Другие вопросы по тегам