0
私は、ノード使用してシェルコマンドを実行するには、次のいますノードのexec関数で改行文字を削除できないのはなぜですか?
npm install validator
が、私はこのような何かを::
exec("ls -l", puts);
function puts(error, stdout, stderr) {
stdout = sanitize(stdout).rtrim("\n"); // remove new line
sys.puts(stdout);
}
私は新しい行を試してみて、削除するには、このライブラリを使用します
最後に改行文字を置きます。
私はLinux
を使用していますので、新しい行は\n
でなければなりません。
はどのようにして起こってから新しい行を停止していますか?
多くのありがとうございます。
いいえ。試したconsole.log(...)と同じことが起こります。それは私が通常使うものです:s。 – ale
'sys.puts'(現在は' util.puts')と 'console.log'の両方が改行を追加します。代わりに '{sys | util} .print'を試してください。改行は追加されません。 –