gpt4 book ai didi

node.js - 使用 Node.js 将 stdout 重定向到截断的文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:54 24 4
gpt4 key购买 nike

我正在尝试使用 Node.js 编写实用程序脚本,并且必须将命令的标准输出保存到文件中。有没有一种简单的方法可以使用 Node 执行 command arg1 arg2 > output.txt 之类的操作?

我正在使用 child_process 模块的 spawn() 调用命令,例如 var command = spawn("command", [arg1, arg2]),但似乎无法将标准输出重定向到文件。

谢谢!

最佳答案

据我所知,您必须通过将事件处理程序附加到 stdout 来手动附加到文件,如here所述。

它看起来像

const { spawn } = require('child_process')
const fs = require('fs')

const cmd = spawn(...)

const appendToLog = data => fs.appendFileSync('my-log.log', `${data}\n`)

cmd.stdout.on('data', appendToLog)

关于node.js - 使用 Node.js 将 stdout 重定向到截断的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53582163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com