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 解决它的方法。 任何提示将不胜感激:)。

此致。

您正在使用 ' 而不是 "

第一个符号不插值。而第二个 (") 会。