Skip to content

Instantly share code, notes, and snippets.

@deckerego
Created February 21, 2019 04:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deckerego/313aef7e623c43a6de5e45343204c652 to your computer and use it in GitHub Desktop.
Save deckerego/313aef7e623c43a6de5e45343204c652 to your computer and use it in GitHub Desktop.
Finding an unused port, starting at 1080
netstat -aln | awk '
$6 == "LISTEN" {
if ($4 ~ "[.:][0-9]+$") {
len=split($4, a, /[:.]/);
port = a[len];
p[port] = 1
}
}
END {
for (i = 1080; i < 65000 && p[i]; i++){};
if (i == 65000) {exit 1};
print i
}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment