comparison src/ut/main.go @ 26:1b293bb0a011

add gomatrix.
author pyon@macmini
date Sat, 02 Feb 2019 10:35:24 +0900
parents f904a5f5b3cf
children
comparison
equal deleted inserted replaced
25:2afa7e0ff1f2 26:1b293bb0a011
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 var tee = flag.String( "e", "", "little tee tool." ) // ok
55 var replace = flag.Bool( "r", false, "replace strings. ( s/arg1/arg2/g )" ) // ok 55 var replace = flag.Bool( "r", false, "replace strings. ( s/arg1/arg2/g )" ) // ok
56 var nc = flag.Bool( "nc", false, "netcat." ) // ok 56 var nc = flag.Bool( "nc", false, "netcat." ) // ok
57 var ncl = flag.Bool( "ncl", false, "netcat listen-mode." ) // ok 57 var ncl = flag.Bool( "ncl", false, "netcat listen-mode." ) // ok
58 var fserver = flag.Int( "fs", 0, "file server" ) // ok 58 var fserver = flag.Int( "fs", 0, "file server." ) // ok
59 var wserver = flag.Int( "ws", 0, "web server" ) // ok 59 var wserver = flag.Int( "ws", 0, "web server." ) // ok
60 60
61 var msleep = flag.Bool( "M", false, "sleep." ) 61 var msleep = flag.Bool( "M", false, "sleep." )
62 //var swatch = flag.Bool( "W", false, "stop watch." ) 62 //var swatch = flag.Bool( "W", false, "stop watch." )
63 //var bccalc = flag.Bool( "j", false, "calculator." ) 63 //var bccalc = flag.Bool( "j", false, "calculator." )
64 //var bhole = flag.Bool( "k", false, "black hole. ( /dev/null )" ) 64 //var bhole = flag.Bool( "k", false, "black hole. ( /dev/null )" )
70 var head = flag.Int( "d", 0, "little head/tail tool.( head:n, tail:-n )" ) 70 var head = flag.Int( "d", 0, "little head/tail tool.( head:n, tail:-n )" )
71 //var cut = flag.String( "c", "", "little cut tool ( only csv )." ) 71 //var cut = flag.String( "c", "", "little cut tool ( only csv )." )
72 var migemo = flag.Bool( "m", false, "migemo tool." ) 72 var migemo = flag.Bool( "m", false, "migemo tool." )
73 //var split = flag.Int( "s", 100, "split file ( default 100 MB )." ) 73 //var split = flag.Int( "s", 100, "split file ( default 100 MB )." )
74 var ipscan = flag.Bool( "p", false, "ping." ) 74 var ipscan = flag.Bool( "p", false, "ping." )
75 var ptscan = flag.Int( "P", 0, "port scan." )
75 var minfo = flag.Bool( "i", false, "print machine infomation." ) // half-ok 76 var minfo = flag.Bool( "i", false, "print machine infomation." ) // half-ok
76 77
77 //var imgsz = flag.String( "is", "", "resize image" ) 78 //var imgsz = flag.String( "is", "", "resize image" )
78 //var imgconv = flag.String( "ic", "", "convert image type" ) 79 //var imgconv = flag.String( "ic", "", "convert image type" )
79 80
318 os.Exit( 0 ) 319 os.Exit( 0 )
319 } 320 }
320 321
321 if *ipscan { 322 if *ipscan {
322 fmt.Fprintln( os.Stderr, "not implement" ) 323 fmt.Fprintln( os.Stderr, "not implement" )
324 os.Exit( 2 )
325 }
326
327 if *ptscan != 0 {
328 fmt.Fprintln( os.Stderr, "not implement" )
329 fmt.Fprintln( os.Stderr, "$ ut -P 1 192.168.0.101 3000 # vanilla scan\n" )
330 fmt.Fprintln( os.Stderr, "$ ut -P 2 192.168.0.101 3000 # syn scan\n" )
331 fmt.Fprintln( os.Stderr, "$ ut -P 3 192.168.0.101 3000 # fin scan\n" )
332 fmt.Fprintln( os.Stderr, "$ ut -P 4 192.168.0.101 3000 # Xmas scan\n" )
333 fmt.Fprintln( os.Stderr, "$ ut -P 9 192.168.0.101 3000 # null scan\n" )
323 os.Exit( 2 ) 334 os.Exit( 2 )
324 } 335 }
325 336
326 if *compress && !*putfile { // done. 337 if *compress && !*putfile { // done.
327 if err := is_exist_files( flag.Args() ); err != nil { 338 if err := is_exist_files( flag.Args() ); err != nil {