安装在一个行示例RVM:ruby在一行中执行远程脚本。 (如安装RVM)
user$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
现在,说我在http://blah.com/helloworld.rb
puts "what's ur name?"
name = gets.chomp
puts "hello world from web, #{name}"
有一个Ruby脚本这样我想实现这一点,在我的壳而无需在一行中创建临时文件,甚至不需要创建一个命令。
wget http://blah.com/helloworld.rb; ruby helloworld.rb; rm helloworld.rb
我试过这个,但用户提示会因为先前的管道而被忽略。
curl -s http://blah.com/helloworld.rb | ruby
执行远程ruby脚本的正确方法是什么?谢谢!
第一个'<'是不必要的。 – cam
这似乎并没有在这里工作。 – c2h2
尝试添加一个<(代码更新) –