2006-05-29 コマンド入出力.パイプ Ruby ls_out = `ls -l` #``内のコマンドの結果をStringとして扱う pp = open("|grep A", "r+") #openの先頭に|をつけるとパイプ入力. pp.write ls_out #モード:w,r,r+. pp.close_write #結果はwriteをcloseしないと取得できない. print pp.read pp.closeopen("|hoge")はpopen("hoge")と同じ Pipeを使用するのがスマート?