【Ruby】 dynamic, reflective, object-oriented, general-purpose programming language【ruby】
invoke Ruby from the command line to run the script foo.rb
ruby foo.rb
pass code as an argument
ruby -e 'puts "Hello world"'
The -n switch acts as though the code you pass to Ruby was wrapped in the following:
while gets
# code here
end
ruby -ne 'puts $_' file.txt
The -p switch acts similarly to -n, in that it loops over each of the lines in the input
after your code has finished, it always prints the value of $_
Example: replace e with a
echo "eats, shoots, and leaves" | ruby -pe '$_.gsub!("e", "a")'
BEGIN block executed before the loop
echo "foo\nbar\nbaz" | ruby -ne 'BEGIN { i = 1 }; puts "#{i} #{$_}"; i += 1'
分类列表:
腾图小抄 SCWY.net v0.03 小抄561条 自2022-01-02访问318111次