ROR dan module kernel
Bila anda ingin meng-execute linux command di ruby. Anda bisa menggunakan 4 macam cara, yaitu : system, exec, %x, dan `. Tapi bila anda ingin mendapatkan hasil returnnya, kalau dari contoh dibawah saya berusaha untuk mendapatkan nilai string “wordpress.shunam.co.cc is an alias for shunam.wordpress.com.”, silahkan anda lihat sendiri :
SYSTEM>> hasil = system(‘host -t cname wordpress.shunam.co.cc’)wordpress.shunam.co.cc is an alias for shunam.wordpress.com.=> true>> hasil=> trueEXEC ( langsung keluar setelah melaksanakan script )>> hasil = exec(‘host -t cname wordpress.shunam.co.cc’)wordpress.shunam.co.cc is an alias for shunam.wordpress.com.hendrik@hendrik-laptop:/wordpress$%x atau `>> hasil = %x(host -t cname wordpress.shunam.co.cc)=> “wordpress.shunam.co.cc is an alias for shunam.wordpress.com.\n”>> hasil=> “wordpress.shunam.co.cc is an alias for shunam.wordpress.com.\n”>> hasil = `host -t cname wordpress.shunam.co.cc`=> “wordpress.shunam.co.cc is an alias for shunam.wordpress.com.\n”>> hasil=> “wordpress.shunam.co.cc is an alias for shunam.wordpress.com.\n”
Terserah anda lebih memilih menggunakan yang mana. Tapi bila anda ingin mengambil nilai return dari command linux, silahkan anda gunakan %x atau cara mudahnya gunakan symbol `.
Selamat mencoba
Check CNAME with Ruby On Rails « Ruby On Rails Lover said,
26 May 2010 at 12:05
[...] Tolong perhatikan script yang saya warnai merah ! itu bukan kutip 1, silahkan lihat ke http://shunam.wordpress.com/2010/05/26/ror-dan-module-kernel/ [...]