首页 > 解决方案 > 创建一个 Nodejs 命令行缓冲区以在 bash 中使用

问题描述

我正在尝试在 nodejs 中创建一个程序,该程序可用作 linux 中 mbuffer 的替代品。

现在,我可以使用 mbuffer 来做到这一点..

 echo "test" | mbuffer -m 50k | cat

我试过这个...

const buf = Buffer.from('hello world', 'ascii');

console.log(buf.toString('hex'));

但是我怎样才能让它工作,这样我就可以像这样使用它......

cat "test" | nodejs mybuffer.js -m 50k | cat

请帮我

标签: node.jsbash

解决方案


您需要从stdin读取并写入stdout,而不是使用console.log().


推荐阅读