我有一个红宝石容器,我想以这种方式传递信息:
some_text | ./bin/my_ruby_bin
其中some_text将由以下人员访问 ARGV
红宝石+贝壳有可能吗?还是我在这里采用错误的方法?
这是适用于我的原因的简单解决方案,但看来有很多方法可以做到这一点:
# ./bin/my_ruby_bin
#!/usr/bin/env ruby -n
puts "hello: #{$_}"
注意-n
标志
从命令行:
echo 'world' | ./bin/my_ruby_bin
# => hello world
更多关于 ruby -n
ruby -h
-n assume 'while gets(); ... end' loop around your script
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句