Node.js 收 Unix/Linux 的 pipe
Unix/Linux 的 pipe 就像是這樣
ps aux | grep 'node'
把 ps 的輸出轉給 grep 的輸入
Node.js 也可以收 pipe,可以看 Node.js 開發命令列程式 這篇文章,寫的很好
另外再補充 process.stdin 是 stream 所以可以再用 stream pipe 來增加效率
像是從 pipe 收來的資料再轉到 csv parse 去處理就可以這樣做
process.stdin.pipe(csv.parse({
auto_parse: true,
skip_empty_lines: true,
skip_lines_with_empty_values: true,
relax_column_count: true,
ltrim: true
}))
其他參考資料