在我试图制作的脚本中,nodejs从stdin读取,但强制将所有rn转换为n。这将导致我的另一个脚本产生不正确的结果。
有办法可以防止这种情况发生吗?
这是我用来读取stdin的代码。
process.stdin.resume();
process.stdin.setEncoding('ascii');
process.stdin.on('data', function(chunk){
data += chunk;
})
process.stdin.on('end', function(){
console.log(JSON.stringify(data));
});
你可以这样做:
process.stdin.on('data', function(chunk){
data += chunk.replace(/rn/g,"n");
});