Node.jsというかjavascriptでJSONをいじくりまわすスクリプトを書いていて、別のコマンドからの入力をパイプで受け取る処理のところでハマったので、記録しておきます。 僕が書いていたスクリプトを例えばhuga.jsだとして、以下のように使おうとした。 cat hogehoge | node huga.js テキストファイルhogehogeに書かれている内容を一行ずつ読み込んで、JSONに変換しようと企てました。 で、 huga .jsの中身が以下の様な感じです。 上の”何か処理”ってところでJSONに良い感じに変換しようと企てたわけです。 で、これは上手く行ったわけです。 めでたしめでたし。 次に以下のようなコマンドを使おうとしたわけです。 cat hogehoge | mecab | node hoge.js さっきのhuga.jsじゃなくてhoge.jsになってます。 あと
![Node.jsで標準入力をパイプで受け取るときにハマった](https://cdn-ak-scissors.b.st-hatena.com/image/square/b291bbec766a5ce56d5d3d49de4c772ac2763b04/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhtF7TPnE6OSX0gsYDhI0Xx4ezBK_Ru8wbmgXRAqs8tKRX6TLHKRGItDzXGgHaNdabP5j7mtQ8yzkdqIPVLFouTacmNKidhMk_66sKBcr4F2uxbxiyN-FVByPsR7OVS0OUjGZFZWWWzr2Yg%2Fw1200-h630-p-k-no-nu%2Fvim.png)