Listando portas abertas com Bash

echo "Portas abertas:"; for p in {1..1023}; do (echo >/dev/tcp/localhost/$p) >/dev/null 2>&1 && echo "$p"; done