| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package main
- import (
- "flag"
- "fmt"
- "io/ioutil"
- "os"
- "github.com/cpuguy83/go-md2man/md2man"
- )
- var inFilePath = flag.String("in", "", "Path to file to be processed")
- var outFilePath = flag.String("out", "", "Path to output processed file")
- func main() {
- flag.Parse()
- inFile, err := os.Open(*inFilePath)
- if err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
- defer inFile.Close()
- doc, err := ioutil.ReadAll(inFile)
- if err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
- out := md2man.Render(doc)
- outFile, err := os.Create(*outFilePath)
- if err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
- defer outFile.Close()
- _, err = outFile.Write(out)
- if err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
- }
|