Skip to content

Instantly share code, notes, and snippets.

@greglearns
Created September 16, 2014 09:26
Show Gist options
  • Select an option

  • Save greglearns/46a04443b7b35eba34b1 to your computer and use it in GitHub Desktop.

Select an option

Save greglearns/46a04443b7b35eba34b1 to your computer and use it in GitHub Desktop.

Revisions

  1. greglearns created this gist Sep 16, 2014.
    42 changes: 42 additions & 0 deletions whowas
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,42 @@
    #!/bin/bash

    if [ "$#" == "0" ]; then
    echo "You need to supply at least one domain name!"
    exit 1
    fi

    DOMAINS=(
    'com' \
    'me' \
    'us' \
    'org' \
    'it' \
    'sk' \
    'sh' \
    're' \
    'io' \
    'in' \
    'co'
    )

    ELEMENTS=${#DOMAINS[@]}

    while (( "$#" )); do

    for (( i=0;i<$ELEMENTS;i++)); do
    domain=$1.${DOMAINS[${i}]}
    printf $domain
    ipaddress=`dig $domain +short`
    if [[ "$ipaddress" == "" ]]; then
    whois $domain | egrep -q '^No match|^NOT FOUND|^Not fo|AVAILABLE|^No Data Fou|has not been regi|No entri|is availablef for'
    if [ $? -eq 0 ]; then
    printf " : available"
    fi
    fi
    echo
    done

    shift

    done