ผมต้องการ สั่งให้ ruby run file .py หรือโปรแกรม *. อื่นครับ เพื่อให้มันทำงานครับ จะใช้คำสั่งอะไรครับ
มีหลายแบบให้เลือก แล้วแต่ความเหมาะสมในการใช้งาน
require 'open3' command = 'python /tmp/foo.py' Open3.popen3(command) { |stdin, stdout, stderr| p stdout.read } # 1. p `#{command}` # 2. p %x{#{command}} # 3. system(command) # 4. # 5. IO.popen(command, 'r+') do |io| p io.read end
รู้สึกจะมีมากกว่านี้.. ตอนนี้นึกออกเท่านี้
ขอบคุณมากๆครับผม ให้มาตั้ง 5 ตัวอย่าง ผมใช้ตัวอย่างที่ 4 ครับ
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
มีหลายแบบให้เลือก แล้วแต่ความเหมาะสมในการใช้งาน
รู้สึกจะมีมากกว่านี้.. ตอนนี้นึกออกเท่านี้
ขอบคุณมากๆครับผม ให้มาตั้ง 5 ตัวอย่าง ผมใช้ตัวอย่างที่ 4 ครับ