我想运行命令:
svn ls --username xxx
来自脚本。它要求输入密码,所以我必须将密码传递给它。我怎么能在Ruby中做到这一点?
答案 0 :(得分:1)
这是关于使用SVN Ruby绑定的优秀文章:
答案 1 :(得分:0)
您应该可以执行以下操作:
require 'open3'
username = "xxx"
password = "xxx"
Open3.popen3("svn ls --username #{username}") do |stdin, stdout, stderr|
stdin.puts(password)
stdin.close
end
这直接来自我的脑海,我没有测试它,所以它可能以可怕的方式打破。 ;)