当我执行它时,我试图在控制台上显示“curl”的输出。以下是我写的内容。它打印我在puts
中为所有主机名声明的语句,这是根据设计的。
desc "check_app_version <environment> <project>", "checks the /dev/info page of the app"
def check_app_version(environment, project)
check_environment(environment)
machines = `knife node list`.split
machines.each do |hostname|
puts "checking the app-version for #{hostname}"
system("curl --silent -m 5 #{hostname}:8080/dev/info |grep 'Application\|Build'")
end
end
但是我没有看到下一行指示在我的服务器上执行卷曲的任何内容。
答案 0 :(得分:0)
使用反引号表示法返回一个字符串,然后返回puts
puts `curl --silent -m 5 #{hostname}:8080/dev/info |grep 'Application\|Build'`
答案 1 :(得分:0)
puts `curl --silent -m 5 #{hostname}:8080/dev/info |grep 'Application\\|Build'`