Ruby 使用本地定义的变量连接到远程服务器
Ruby use local defined variable to a remote server connection
这是我想要做的:
VAR_NAME="lala123"
Net::SSH.start( HOST, USER ) do |ssh|
create_file = ssh.exec!('sudo mkdir /path/to/; \
sudo touch /path/to/file; \
sudo echo #{VAR_NAME} > /path/to/file')
end
问题和这个类似
Ruby Net::SSH Change directories using variable interpolation
但我没有找到用 net/ssh 和 Rye 解决它的方法。
任何提示将不胜感激:)。
此致。
您正在使用 ' 而不是 "
第一个符号不插值。而第二个 (") 会。
这是我想要做的:
VAR_NAME="lala123"
Net::SSH.start( HOST, USER ) do |ssh|
create_file = ssh.exec!('sudo mkdir /path/to/; \
sudo touch /path/to/file; \
sudo echo #{VAR_NAME} > /path/to/file')
end
问题和这个类似
Ruby Net::SSH Change directories using variable interpolation
但我没有找到用 net/ssh 和 Rye 解决它的方法。 任何提示将不胜感激:)。
此致。
您正在使用 ' 而不是 "
第一个符号不插值。而第二个 (") 会。