■UNIXコマンドを実行する

■書式

open("| UNIXコマンド")

■説明

UNIXコマンドを実行するにはopen()を使います。コマンドは文字列形式で指定し先頭に|(縦棒)を付けます。コマンドからの戻り値を受け取って処理することもできます。以下のサンプルはls -lで取得したファイル一覧を表示するものです。

■サンプル

#!/usr/bin/ruby
fh = open("| ls -l")
while !fh.eof
print fh.gets
end
fh.close