gpt4 book ai didi

deno - 如何在 Deno 中获取命令的输出?

转载 作者:行者123 更新时间:2023-12-03 16:02:17 27 4
gpt4 key购买 nike

例如,假设我有以下代码:

Deno.run({cmd: ['echo', 'hello']})

我如何收集该命令的输出 hello ?

最佳答案

Deno.run返回 Deno.Process 的实例.使用方法.output()获得缓冲输出。
别忘了通过"piped"stdout/stderr选项,如果你想阅读内容。

const cmd = Deno.run({
cmd: ["echo", "hello"],
stdout: "piped",
stderr: "piped"
});

const output = await cmd.output() // "piped" must be set

cmd.close(); // Don't forget to close it
.output()返回 Promise解析为 Uint8Array所以如果你想输出为 UTF-8 字符串,你需要使用 TextDecoder
const outStr = new TextDecoder().decode(output); // hello

关于deno - 如何在 Deno 中获取命令的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62061871/

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