package main import ( "fmt" "io/ioutil" "log" "sort" "strings" ) func main() { const path = "/bin" files, err := ioutil.ReadDir(path) if err != nil { log.Fatal(err) return } names := make([]string, 0, len(files)) for _, f := range files { name := f.Name() if strings.HasPrefix(name, ".") { continue } names = append(names, name) } sort.Strings(names) for _, name := range names { fmt.Println(name) } }