2017-05-03 112 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