#!/usr/bin/env bash # # List open (listened) ports, without the crud that # usually comes with `lsof -i` # # Originally from: https://www.commandlinefu.com/commands/view/8951 # Original author: https://www.commandlinefu.com/commands/by/wickedcpj # echo 'User: Command: Port:'; echo '====================================================='; lsof -i 4 -P -n +c 0 | \ grep -i 'listen' | \ awk '{print $3, $1, $9}' | \ sed 's/ [a-z0-9\.\*]*:/ /' | \ sort -k 3 -n | \ xargs printf '%-20s %-25s %-5s\n' | uniq echo "";