Node.jsでコマンドラインの標準入力を受け取る

echo "hoge" | node hoge.jscat hoge.txt | node hoge.jsみたいなパイプで渡した値をNode.jsで受け取るには以下で良いようだ。

var hoge = require('fs').readFileSync('/dev/stdin', 'utf8');
console.log(hoge);

実行するとこうなる

$ cat hoge.txt | node hoge.js
aaaaaaa aaaaaaa
bbbbbbb bbbbbbb
ccccccc ccccccc

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA