INNER CODE UNIT · Go

main

KusionStack/kusion · hack/md5file/main.go:10

func main() {
	if len(os.Args) < 2 || os.Args[1] == "-h" {
		fmt.Fprintln(os.Stderr, "Usage: md5file [file]")
		fmt.Fprintln(os.Stderr, "       md5file -h")
		os.Exit(0)
	}

	name := os.Args[1]
	sum, err := MD5File(name)
	if err != nil {
		fmt.Printf("ERR: %s: %v", name, err)
		os.Exit(1)
	}
	fmt.Printf("%x *%s\n", sum, name)
}

func MD5File(filename string) (sum [md5.Size]byte, err error) {
	data, err := os.ReadFile(filename)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…