3 Some Ruby core methods accept string data
4 that includes text to be executed as a system command.
6 They should not be called with unknown or unsanitized commands.
13 - {\`command` (backtick method)}[rdoc-ref:Kernel#`]
14 (also called by the expression <tt>%x[command]</tt>).
15 - IO.popen (when called with other than <tt>"-"</tt>).
17 Some methods execute a system command only if the given path name starts
20 - Kernel.open(command).
23 - IO.binread(command).
24 - IO.binwrite(command).
25 - IO.readlines(command).
26 - IO.foreach(command).
29 Note that some of these methods do not execute commands when called
35 - File.binwrite(path).
36 - File.readlines(path).