看来您的问题是
parts[0]包含字符串
"0 r1 r2 r3 r4 r5 r6"而不是数字。
strconv.Atoi函数仅查找一个要解析的数字-在这种情况下,我假设您正在尝试获取第一个“
0”。如果是这样,那么问题在于此代码:
strings.Split(string(out), "n")仅在查找“ n”而不是“
r”,这显然是从返回的
osx_fukyobrane_amd64。
一种解决方案是改为像这样拆分行:
regexp.MustCompile(`[rn]+`).Split(parts[0], -1)
这样会将多行折叠在一起,并将 r, n和 r n(或其他奇怪的组合)视为有效的换行符。



