Reviewed-on: #14 Co-authored-by: phoenix <kundeng00@pm.me> Co-committed-by: phoenix <kundeng00@pm.me>
39 lines
627 B
Go
39 lines
627 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"fmt"
|
|
"os"
|
|
|
|
"git.kundeng.us/phoenix/clean_file/parser"
|
|
"git.kundeng.us/phoenix/clean_file/version"
|
|
)
|
|
|
|
func main() {
|
|
args := os.Args
|
|
|
|
if len(args) < 2 {
|
|
fmt.Println("Invalid arguments provided")
|
|
os.Exit(-1)
|
|
}
|
|
|
|
versionFlag := flag.Bool("version", false, "Print version information")
|
|
flag.Parse()
|
|
|
|
if *versionFlag {
|
|
fmt.Println(version.String())
|
|
return
|
|
}
|
|
|
|
fmt.Println("clean_file")
|
|
filepath := args[1]
|
|
|
|
fmt.Println("File path:", filepath)
|
|
prsr := parser.NumberParser{FilePath: filepath}
|
|
|
|
numbers := prsr.FileDump()
|
|
prsr.PrintValues(numbers, true)
|
|
|
|
prsr.SaveFile(numbers)
|
|
}
|