node.js+spawnがよくわからないので書いてみた
/* nodejs + spawnのサンプル */ // spawnオブジェクトを作る var spawn = require('child_process').spawn; // コマンドを変数lsにセットする var ls = spawn('ls' , ['-al']); ls.stdout.setEncoding('utf8'); // 出力はutf8 // lsが実行された時の処理だと思う ls.stdout.on('data', function(data){ console.log('stdout: ' + data); ls.stdin.end(); }); // lsが最初に呼ばれた時の処理 ls.on('exit', function(){ console.log('child process exited with code '); });
・たぶん何回も実行して監視するときに使いそうな気がする
・変数にコマンドを叩きこんで、onになったら〜とか書いていくらしい
・元はbashのexpectコマンドのspawnに似ているような
・execのほうが単純
・nodejsしはじめて1週間だからこれ以上は不明