comparison src/ut/main.go @ 19:8008046c8d76

ut: add tee.
author pyon@macmini
date Sat, 23 Jun 2018 12:27:35 +0900
parents 45ca03520eea
children 0a6541999b53
comparison
equal deleted inserted replaced
18:45ca03520eea 19:8008046c8d76
25 "time" 25 "time"
26 26
27 "./lu" 27 "./lu"
28 ) 28 )
29 29
30 var version = "1.03" 30 var version = "1.04"
31 31
32 func main() { 32 func main() {
33 33
34 var getfile = flag.Bool( "g", false, "get a file from site." ) // ok 34 var getfile = flag.Bool( "g", false, "get a file from site." ) // ok
35 var putfile = flag.Bool( "G", false, "put a file to site." ) // ok 35 var putfile = flag.Bool( "G", false, "put a file to site." ) // ok
49 var sha256 = flag.Bool( "sha256", false, "sha256." ) // ok 49 var sha256 = flag.Bool( "sha256", false, "sha256." ) // ok
50 var grep = flag.String( "a", "", "little grep tool." ) // ok 50 var grep = flag.String( "a", "", "little grep tool." ) // ok
51 var grepv = flag.String( "b", "", "little grep -v tool." ) // ok 51 var grepv = flag.String( "b", "", "little grep -v tool." ) // ok
52 var orgrep = flag.String( "A", "", "little grep tool. ( from list file )" ) // ok 52 var orgrep = flag.String( "A", "", "little grep tool. ( from list file )" ) // ok
53 var orgrepv = flag.String( "B", "", "little grep -v tool. ( from list file )" ) // ok 53 var orgrepv = flag.String( "B", "", "little grep -v tool. ( from list file )" ) // ok
54 var tee = flag.String( "e", "", "little tee tool." ) // ok
54 55
55 var msleep = flag.Bool( "M", false, "sleep." ) 56 var msleep = flag.Bool( "M", false, "sleep." )
56 //var swatch = flag.Bool( "W", false, "stop watch." ) 57 //var swatch = flag.Bool( "W", false, "stop watch." )
57 //var bccalc = flag.Bool( "j", false, "calculator." ) 58 //var bccalc = flag.Bool( "j", false, "calculator." )
58 //var bhole = flag.Bool( "k", false, "black hole. ( /dev/null )" ) 59 //var bhole = flag.Bool( "k", false, "black hole. ( /dev/null )" )
59 var cmdtime = flag.Bool( "T", false, "measure program running time." ) 60 var cmdtime = flag.Bool( "T", false, "measure program running time." )
60 var touch = flag.Bool( "t", false, "little touch tool." ) 61 var touch = flag.Bool( "t", false, "little touch tool." )
61 var tee = flag.Bool( "e", false, "little tee tool." )
62 var replace = flag.Bool( "r", false, "replace strings. ( s/arg1/arg2/g )" ) 62 var replace = flag.Bool( "r", false, "replace strings. ( s/arg1/arg2/g )" )
63 var sort = flag.Bool( "s", false, "little sort tool." ) 63 var sort = flag.Bool( "s", false, "little sort tool." )
64 var nsort = flag.Bool( "ns", false, "little number sort tool." ) 64 var nsort = flag.Bool( "ns", false, "little number sort tool." )
65 var tree = flag.Bool( "f", false, "little tree tool." ) 65 var tree = flag.Bool( "f", false, "little tree tool." )
66 var head = flag.Int( "d", 0, "little head/tail tool.( head:n, tail:-n )" ) 66 var head = flag.Int( "d", 0, "little head/tail tool.( head:n, tail:-n )" )
143 lu.CutCsv( flag.Args() ) 143 lu.CutCsv( flag.Args() )
144 os.Exit( 3 ) 144 os.Exit( 3 )
145 } 145 }
146 */ 146 */
147 147
148 if *tee { 148 if *tee != "" { // done.
149 fmt.Fprintln( os.Stderr, "not implement" ) 149 lu.Tee( *tee )
150 os.Exit( 3 ) 150 os.Exit( 0 )
151 } 151 }
152 152
153 if *sort { 153 if *sort {
154 fmt.Fprintln( os.Stderr, "not implement" ) 154 fmt.Fprintln( os.Stderr, "not implement" )
155 os.Exit( 3 ) 155 os.Exit( 3 )