我正在使用 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)}我是围棋初学者。所以我可能做错了什么。我在命令行中执行此操作(我markdown.txt在目录中调用了一个文件):~/go/io$ 去运行 io.go -file markdown.txt但我收到此错误:由 runtime.main 创建 /usr/lib/go/src/pkg/runtime/proc.c:221 退出状态 2编辑:我写信fmt.Println("file %s", file)给app.Action但没有打印出来。这是否说明了问题?
1 回答
- 1 回答
- 0 关注
- 161 浏览
添加回答
举报
0/150
提交
取消