0
マシン上でsshを実行して特定のコマンドを実行しています。リモートシェルから変数を永続化する方法
私の最後のコマンドは、ローカルに存在するスクリプトに必要な変数を与えてくれます。しかし、マシンからログアウトした後、その変数にどのようにアクセスすればよいですか?
マシン上でsshを実行して特定のコマンドを実行しています。リモートシェルから変数を永続化する方法
私の最後のコマンドは、ローカルに存在するスクリプトに必要な変数を与えてくれます。しかし、マシンからログアウトした後、その変数にどのようにアクセスすればよいですか?
はあなたのリモート環境からそれを得るためにscpコマンドを使用して、ファイル内の文字列変数=値を転送することができます
$ cat file.txt
X=10
は、その後、あなたのローカル環境変数をロードするために「evalの」を使用します。
VAR=$(cat file.txt)
eval $VAR
echo $X
10
希望すると便利です! :)
一時ファイルを持たない1行: 'eval $(ssh" $ host "" my_command ")'(あなたがホストを完全に制御でき、取得するために余計な出力がないと仮定します除去する)。 –