I am fetching some data from windows using a simple ruby script using
system command, which is outputting the data onto STDOUT. But I need the
same to get dumped to a local variable.
how can I acheive this? the code snippet I am using is as below
result = system(“D:\softwares\devcon.exe find *”)
This lists out all the devices in device manager onto STDOUT and returns
a ‘true’ to the variable result. How do I capture the actual data to the
variabel result instead?
I am fetching some data from windows using a simple ruby script using
system command, which is outputting the data onto STDOUT. But I need the
same to get dumped to a local variable.
how can I acheive this? the code snippet I am using is as below
result = system(“D:\softwares\devcon.exe find *”)
If it works on windows as it does on Mac and Linux, you just have to
use backsticks:
result = D:\\softwares\\devcon.exe find *
You could also look at IO.popen to get a bit more flexibility.
Cheers,
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.