command 'allports' to list open ports
This commit is contained in:
17
tcl/startup/ports.tcl
Normal file
17
tcl/startup/ports.tcl
Normal file
@ -0,0 +1,17 @@
|
||||
proc allports {} {
|
||||
set result [list]
|
||||
set pattern {([0-9a-zA_Z.-]*:[0-9]+)$}
|
||||
foreach obj [obj_list items] {
|
||||
set port [silent none $obj hostport]
|
||||
if {[regexp $pattern $port -> port]} {
|
||||
lappend result $port
|
||||
} else {
|
||||
if {[regexp ".* $pattern" [silent 0 $obj creationCmd] -> port]} {
|
||||
lappend result $port
|
||||
}
|
||||
}
|
||||
}
|
||||
return $result
|
||||
}
|
||||
|
||||
publishLazy allports spy
|
Reference in New Issue
Block a user