我想创建一个exec.Cmd数组,并将它们通过管道连接在一起,以构成一个鱿鱼验证器。当文件中的命令没有参数时,它可以工作。使用参数时,它仅读取EOF。我检查了argv数组,它的内容还可以。该代码的相关部分是:func initCmd(file *os.File) []* exec.Cmd { var cmd [MAX_PROC]* exec.Cmd; var e os.Error // Initialize the commands in the config file environ := os.Environ(); var i int for i=0; i < MAX_PROC; i++ { line := getLine(file) if line == "" { break } parts := strings.Fields(line) cmd[i], e = exec.Run(parts[0], parts[1:], environ, exec.Pipe, exec.Pipe, exec.Pipe) exitOnError(&e) } return cmd[0:i]}有任何想法吗?谢谢。
1 回答
- 1 回答
- 0 关注
- 192 浏览
添加回答
举报
0/150
提交
取消