2013年09月19日14:31 Ruby Capistranoで標準出力を文字列で取得する Capistranoは便利ですねー。複数のサーバで同じ処理をさせることが出来ます。 例えば各サーバでちょっとした処理を実行したい!っていう場合には run というメソッドが使えます。 run "ls -l /home/sasata299" root権限で処理したければこう。#{sudo} って書けばいい感じ(例えば sudo -p 'sudo password: ' みたいな)に展開してくれます。全てを無に帰すことだって…! run "#{sudo} rm -rf /" # バルス!!!1 で、本題なんですが、標準出力を受け取りたいけどどうするんだろーって思って調べてみました。capture っていうメソッドがあるんですね。 result = capture "ls -l /home/sasata