From a2ea76179a7d81e1ba5dc1bf67409e56a638bd64 Mon Sep 17 00:00:00 2001 From: dtluna Date: Tue, 26 Mar 2019 12:33:31 +0300 Subject: [PATCH] Add dirname --- README.md | 1 + dirname/dirname.go | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 dirname/dirname.go 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])) +}