gpt4 book ai didi

go - 如何使用 Golang 执行 'top' 命令输出

转载 作者:IT王子 更新时间:2023-10-29 01:58:25 27 4
gpt4 key购买 nike

我想将“top”命令的输出写入另一个文件。但是当我用下面的代码尝试它时,我得到了以下错误:

'退出状态 1'。

这是我的代码:

package main

import "os/exec"

func main() {
app := "top"
cmd := exec.Command(app)
stdout, err := cmd.Output()

if err != nil {
println(err.Error())
return
}

print(string(stdout))
}

非常感谢任何帮助。提前致谢。

最佳答案

在“top”的手册页中,-b 选项适用于将输出作为纯文本发送到另一个程序(无颜色,无任何内容),-n 是它将在停止之前迭代的帧数。没有 -n 它将无限次迭代。

 func main() {
app := "top"
arg0 := "-b"
arg1 := "-n"
arg2 := "1"

cmd := exec.Command(app, arg0, arg1, arg2)
stdout, err := cmd.Output()

if err != nil {
println(err.Error())
return
}

print(string(stdout))
}

关于go - 如何使用 Golang 执行 'top' 命令输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40655133/

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