Mercurial > mercurial > hgweb_golang.cgi
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 ) |