github.com/NeowayLabs/nash@v0.2.2-0.20200127205349-a227041ffd50/stdbin/strings/main.go (about) 1 package main 2 3 import ( 4 "flag" 5 "fmt" 6 "os" 7 ) 8 9 func main() { 10 11 const defaultMinTextSize = 4 12 var minTextSize uint 13 14 flag.UintVar( 15 &minTextSize, 16 "s", 17 defaultMinTextSize, 18 "the minimum size in runes to characterize as a text", 19 ) 20 21 scanner := Do(os.Stdin, minTextSize) 22 for scanner.Scan() { 23 fmt.Println(scanner.Text()) 24 } 25 if scanner.Err() != nil { 26 fmt.Fprintf(os.Stderr, "error: %s", scanner.Err()) 27 os.Exit(1) 28 } 29 }