1
0
mirror of http://git.dtluna.net/tomo/go-coreutils.git synced 2025-01-07 06:09:52 +00:00
This commit is contained in:
dtluna 2019-03-26 13:17:44 +03:00
parent dbce61c760
commit 73e7ba9c1c
2 changed files with 25 additions and 0 deletions

View File

@ -13,3 +13,4 @@ Implemeted utilities:
* `yes`
* `dirname`
* `basename`
* `echo`

24
echo/echo.go Normal file
View File

@ -0,0 +1,24 @@
package main
import (
"flag"
"fmt"
"os"
s "strings"
)
var noNewline = flag.Bool("n", false, "Do not print the terminating newline.")
func echo(strings []string, noNewline bool) {
str := s.Join(strings, " ")
if noNewline {
fmt.Print(str)
} else {
fmt.Println(str)
}
}
func main() {
flag.Parse()
echo(os.Args[1:], *noNewline)
}