func main() { parser := flags.NewParser(&opts, flags.Default^flags.PrintErrors) parser.Name = AppName parser.Usage = "[OPTIONS] FILES..." args, err := parser.Parse() if err != nil { fmt.Fprint(os.Stderr, err) return } r, err := argf.From(args) if err != nil { panic(err) } if opts.isAllDisabled() { opts.enableAll() } err = numstat(r, os.Stdout, os.Stderr, opts) if err != nil { panic(err) } }
func _main() int { opt, err := ParseOption(os.Args[1:]) if err != nil { printErr(err) guideToHelp() return 2 } if opt.IsHelp { usage() return 0 } l, err := NewLines(opt) if err != nil { printErr(err) guideToHelp() return 2 } r, err := argf.From(opt.Files) if err != nil { printErr(err) guideToHelp() return 2 } if err = l.LoadLines(r); err != nil { printErr(err) return 1 } if err = l.Flush(os.Stdout); err != nil { printErr(err) return 1 } return 0 }
func main() { flagset.SetOutput(ioutil.Discard) if err := flagset.Parse(os.Args[1:]); err != nil { printErr(err) guideToHelp() os.Exit(2) } if *isHelp { printUsage() os.Exit(0) } if *isVersion { printVersion() os.Exit(0) } specifiedList := false flagset.Visit(func(f *pflag.Flag) { if f.Name == "keys" { specifiedList = true } }) if !specifiedList { printErr("no specify LIST") guideToHelp() os.Exit(2) } keys := ParseKeysList(*list) r, err := argf.From(flagset.Args()) if err != nil { printErr(err) guideToHelp() os.Exit(2) } l := NewLTSVScanner(keys, r) l.OutputDelimiter = *outputDelimiter l.RemainLTSV = *remainLTSV if err := do(l); err != nil { printErr(err) os.Exit(1) } os.Exit(0) }
func main() { parser := flags.NewParser(&opts, flags.Default) parser.Name = AppName parser.Usage = "[OPTIONS] FILES..." args, err := parser.Parse() if err != nil { fmt.Print(err) return } r, err := argf.From(args) if err != nil { panic(err) } err = base64enc(r, os.Stdout, os.Stderr, opts) if err != nil { panic(err) } }
func main() { parser := flags.NewParser(&opts, flags.Default^flags.PrintErrors) parser.Name = AppName parser.Usage = "[OPTIONS] FILES..." args, err := parser.Parse() if err != nil { fmt.Fprint(os.Stderr, err) return } r, err := argf.From(args) if err != nil { panic(err) } err = percentile(r, os.Stdout, os.Stderr, opts) if err != nil { panic(err) } }