web-dev-qa-db-ja.com

plinkを使用してリモートファイルに文字列を追加する方法

PowerShell で新しいバックアップスクリプトを作成して、 Azure SQL をバックアップしています。

バックアップ後、リモートLinuxサーバーのログファイルに書き込む必要があります。

Plink( PuTTY コマンドラインツール)の使用を考えました。多かれ少なかれこのように:

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

しかし、あなたのほとんどはこれが不可能であると言うでしょう、そして私もこれを学びました:)

plinkを使用してリモートLinuxシステム上の既存のファイルにテキスト行を追加するする簡単な方法はありませんか?

2
platzhersh

かなり一般的な方法の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

typelocalfile.txt | plink.exe user @ server tee -a/var/log/logfile
1
Zoredache