这是我想要做的:
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。 任何提示都将受到极大的赞赏:)。
问候。
答案 0 :(得分:0)
您使用' 代替"
第一个符号不进行插值。而第二个(")确实如此。