我正在使用 cli Go 包:https : //github.com/codegangsta/clipackage mainimport ( "fmt" "github.com/codegangsta/cli" "io/ioutil" "os")func main() { app := cli.NewApp() app.Name = "m2k" app.Usage = "convert markdown to kindle" app.Flags = []cli.Flag{ cli.StringFlag{ Name: "file", Value: "english", Usage: "language for the greeting", }, } app.Action = func(c *cli.Context) { file := "default" if len(c.Args()) > 0 { file = c.Args()[0] } //fmt.Println("file %s", file) fmt.Println("file %s", file) b, err := ioutil.ReadFile(file) if err != nil { panic(err) } err = ioutil.WriteFile("output.txt", b, 0644) if err != nil { panic(err) } } app.Run(os.Args)}我是圍棋初學(xué)者。所以我可能做錯了什么。我在命令行中執(zhí)行此操作(我markdown.txt在目錄中調(diào)用了一個文件):~/go/io$ 去運行 io.go -file markdown.txt但我收到此錯誤:由 runtime.main 創(chuàng)建 /usr/lib/go/src/pkg/runtime/proc.c:221 退出狀態(tài) 2編輯:我寫信fmt.Println("file %s", file)給app.Action但沒有打印出來。這是否說明了問題?
- 1 回答
- 0 關(guān)注
- 175 瀏覽
添加回答
舉報
0/150
提交
取消