
rsync を使用してリモート フォルダーをローカル デスクトップにコピーするとします。
rsync -av remote:$REMOTEDATA $LOCALDATA
しかし、ローカルデスクトップではなく、リモートサーバー上の $REMOTEDATA 環境変数にアクセスしたいのです。
できますか?
答え1
リモート マシンからローカル マシンに環境を取得する必要があります。
$> export $(ssh remote "env | grep REMOTEDATA)
$> rsync -av remote:$REMOTEDATA $LOCALDATA
またはそれに似たもの。コマンド (rsync であるかどうかは重要ではありません) はローカルで実行され、シェルは $variables をローカルで置き換えます。