Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > ptyライブラリ > PTYモジュール > getpty
getpty(command) -> [IO, IO, Integer]
[permalink][rdoc]getpty(command) {|read, write, pid| ... } -> nil
spawn(command) -> [IO, IO, Integer]
spawn(command) {|read, write, pid| ... } -> nil
擬似 tty を確保し、指定されたコマンドをその擬似 tty の向こうで実行し、配列を返します。
プラットフォームに依存しますが、対応していれば、作られたプロセスはセッションリーダーに なり、その制御端末は作成された擬似 tty に設定されます。
[SEE_ALSO] Kernel.#spawn, Kernel.#system, IO.popen, signal(2)