ローファイ日記

出てくるコード片、ぼくが書いたものは断りがない場合 MIT License としています http://udzura.mit-license.org/

2015-08-07から1日間の記事一覧

Rubyで別のコマンドをラップしたい時、ptyライブラリが便利

library pty (Ruby 2.2.0)pty とは、擬似端末(Pseudo tTY)を扱うライブラリ。典型的には以下のように使う。 require 'pty' status = nil PTY.spawn("for i in $(seq 1 10); do echo progress $i; sleep 1; done") do |pty_out, pty_in, pid| pty_in.close …