如何在节点中为Shell命令转义字符串?

如何在节点中为Shell命令转义字符串?,第1张

如何在节点中为Shell命令转义字符串?

有一种写外部命令的方法

process.createChildProcess
(documentation)返回带有
write
方法的对象。
createChildProcess
并不是很方便,因为它不缓冲stdout和stderr,因此您将需要事件处理程序来分块读取输出。

var stdout = "", stderr = "";var child = process.createChildProcess("someCommand");child.addListener("output", function (data) {    if (data !== null) {        stdout += data;    }});child.addListener("error", function (data) {    if (data !== null) {        stderr += data;    }});child.addListener("exit", function (pre) {    if (pre === 0) {        sys.puts(stdout);    }    else {        // error    }});child.write("This goes to someCommand's stdin.");


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5172131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存