我想創(chuàng)建一個(gè)exec.Cmd數(shù)組,并將它們通過(guò)管道連接在一起,以構(gòu)成一個(gè)魷魚(yú)驗(yàn)證器。當(dāng)文件中的命令沒(méi)有參數(shù)時(shí),它可以工作。使用參數(shù)時(shí),它僅讀取EOF。我檢查了argv數(shù)組,它的內(nèi)容還可以。該代碼的相關(guān)部分是: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 回答
- 0 關(guān)注
- 209 瀏覽
添加回答
舉報(bào)
0/150
提交
取消