diff --git a/README.md b/README.md index e74be4c..3091579 100644 --- a/README.md +++ b/README.md @@ -11,3 +11,4 @@ Implemeted utilities: * `true` * `false` * `yes` + * `dirname` diff --git a/dirname/dirname.go b/dirname/dirname.go new file mode 100644 index 0000000..7ea5e94 --- /dev/null +++ b/dirname/dirname.go @@ -0,0 +1,20 @@ +package main + +import ( + "fmt" + "os" + "path" +) + +func usage() { + fmt.Printf("usage: %v path\n", os.Args[0]) +} + +func main() { + if len(os.Args) != 2 { + usage() + os.Exit(1) + } + + fmt.Println(path.Dir(os.Args[1])) +}