2017-03-15 4 views
0

マシン上でsshを実行して特定のコマンドを実行しています。リモートシェルから変数を永続化する方法

私の最後のコマンドは、ローカルに存在するスクリプトに必要な変数を与えてくれます。しかし、マシンからログアウトした後、その変数にどのようにアクセスすればよいですか?

答えて

1

はあなたのリモート環境からそれを得るためにscpコマンドを使用して、ファイル内の文字列変数=値を転送することができます

$ cat file.txt 
X=10 

は、その後、あなたのローカル環境変数をロードするために「evalの」を使用します。

VAR=$(cat file.txt)                
eval $VAR                   
echo $X 
10 

希望すると便利です! :)

+0

一時ファイルを持たない1行: 'eval $(ssh" $ host "" my_command ")'(あなたがホストを完全に制御でき、取得するために余計な出力がないと仮定します除去する)。 –

関連する問題