2017-05-03 79 views
0

我正在尝试使用来自远程脚本的变量的脚本。目前,该脚本在脚本中使用ssh user @ server“/route/to/script.sh”命令执行远程脚本。在那个脚本中我保存了一些变量。我希望在我的本地脚本中使用这些变量,我已经开始了一切。Bash脚本远程变量到本地脚本

任何想法如何做到这一点?

问候: 伯特

+1

远程脚本需要打印变量值,然后本地脚本必须读取输出并分配给其变量。 – Barmar

+0

你能告诉我怎么做吗? – Bert

+1

SO不是免费的编码服务。你必须尝试自己解决问题。如果无法正常工作,请发布您尝试的内容,我们会帮助您解决问题。 – Barmar

回答

1

很多可能的选项。一个可能是:

a=$(ssh [email protected] "/route/to/script.sh") 

虽然远程script.sh看起来是这样的:

#!/bin/bash 

hostname 

这样,命令hostname的输出(应该是远程主机的名称)会在结束局部变量a

+0

我也是这样做的。 :) 多谢,伙计。 upvoted它,但我没有足够的代表,标记为答案。请自己做。 – Bert