«
Обратный апостроф % x {}
Percent X
system ()
fork ()
open ()
IO.popen ()
open () open ("| -")
IO.popen ("-")
open ("| -") Open3.popen3 ()
требует 'open3'
PTY.spawn ()
требует 'pty'
Shell.transact ()
требует 'shell'
Изменить 1. Большое спасибо Авди Гримму за его сообщения, описывающие примеры использования каждого метода: # 1 (& gist ); # 2 (& gist ); # 3 .
Это фантастические ресурсы для ответа на Как , но они не составлены явно для ответа , когда следует использовать каждый из них или Почему , и поэтому ИМХО не являются исчерпывающими ответами на этот вопрос.