我正在尝试执行 linux 命令并将输出转换为 int。这是我当前的代码:
package main
import (
"os/exec"
"os"
"strconv"
_"fmt"
"log"
"bytes"
)
func main(){
cmd := exec.Command("ulimit", "-n")
cmdOutput := &bytes.Buffer{}
cmd.Stdout = cmdOutput
err := cmd.Run()
if err != nil {
os.Stderr.WriteString(err.Error())
}
count, err := strconv.Atoi( string(cmdOutput.Bytes()) )
if err != nil {
log.Fatal(err)
}
if count <= 1024 {
log.Fatal("This machine is not good for working!!!")
}
}
这是我当前的错误:
2018/10/12 14:37:27 执行:“ulimit -n”:在 $PATH 中找不到可执行文件
我不明白此错误的含义以及如何修复它。
小怪兽爱吃肉
相关分类