| 1 | ## pick a listening port, kill owning proc |
| 2 | # |
| 3 | function fport |
| 4 | set -l sel (ss -lntp | awk 'NR>1 {gsub(/,/, ""); print $1,$4,$7}' | \ |
| 5 | fzf --prompt='ports> ' --header='PROTO LOCAL:PORT PID/NAME') |
| 6 | test -n "$sel"; or return |
| 7 | set -l pid (echo $sel | sed -n 's/.*pid=\([0-9]\+\).*/\1/p') |
| 8 | test -n "$pid"; or begin; echo "no pid found"; return 1; end |
| 9 | sudo kill -9 $pid |
| 10 | end |