Я хочу вызвать существующий процесс tcl из ruby напрямую или с помощью команды bash и вернуть результаты в переменную ruby. Есть ли способ надежно сделать это?
Конечно:
tcl_file = "./file.tcl" tcl_code = "source #{tcl_file}; name_of_proc_to_call" result = IO.popen("tclsh", "r+") {|p| p.puts tcl_code p.close_write p.read }