Open3
参考:
capture3
output, error, status = Open3.capture3( "ls -l" ) puts error unless status.success?
参考:
module function Open3.#capture3 (Ruby 2.5.0)
popen3
参考:
module function Open3.#popen3 (Ruby 2.5.0)
Process::Status
参考:
class Process::Status (Ruby 2.5.0)
使い方
参考:
Rubyで外部コマンドを実行して結果を受け取る方法あれこれ – Qiita
RubyでOpen3を使って外部のプログラムを実行する | 人と情報
Rubyから外部プログラムを起動 – None is None is None
Rubyから外部コマンドを実行するときはsystemやOpen3に可変長引数で渡すのが便利 – ブログのおんがえし
Rubyで外部コマンドを実行する方法 – Aqutras Members’ Blog
外部コマンド呼び出しにおいて、標準出力、標準エラーを取得する方法 – 紅孔雀
Rubyから実行ファイルを実行して、対話的に処理を行いたい。|teratail
ruby open3 stdout and stdin how to interact – Stack Overflow
Capturing stdout & stderr from shell commands via Ruby | Honeybadger
パイプを IO.select で処理する
参考: