Java中有没有办法从远程服务器获取环境变量?我目前正在执行:
Runtime.getRuntime().exec(new String[] {
"ssh", "myuser@myserver", "source myenvfile; echo $MY_VAR"
});
但它返回空白(尽管我的变量应该包含一些东西)。
我得到命令的结果,例如df
但没有echo
。有人可以告诉我我做错了什么吗?
编辑:有没有人有更好的解决方案来做到这一点?
注意:我想避免使用 SSH 库。
预先感谢您帮助我。