外部コマンド実行いろいろ
Rubyのお勉強中。とてもフリーダムな言語だということはわかった!
PHP並に好きになっちゃうかもしれない。
今回は、Rubyから外部コマンド実行をするための方法をいくつか。
シンプルな外部コマンド実行(バッククォート利用)
`ls`
コマンド名を、バッククォートで括るだけ。標準出力を貰う場合は、
output = `ls`
って具合にすればOK。
なお、コマンドをRubyの変数としたい場合、
グローバル変数を用いると良い感じらしい。
$cmd = 'ls hogehoge' output = `#$cmd`