Rubyワンライナーを実行する
ruby -e "puts 'Hello world.'"
ライブラリを読み込む
http://www.yahoo.co.jp を読み込んでHTMLを出力する。
ruby -r "open-uri" -e "open('http://www.yahoo.co.jp') {|f| puts f.read}"
メモ
eオプションについて
-e 'command' one line of script. Several -e's allowed. Omit [programfile]
「one line of script」を直訳すると「スクリプトの1行」。
以降をスクリプトとして実行する、みたいな意味だと思う。
rオプションについて
-rlibrary require the library before executing your script
スクリプトを実行する前に、ライブラリを読み込む。
参考
- Rubyワンライナー入門 - maeharinの日記
http://d.hatena.ne.jp/maeharin/20130113/ruby_oneliner