ネットで調べ物をしていたところ、ターミナルから指定文字列でドメインが取得可能かどうかを確認できるという『dom』コマンドなるものを見かけたのだが、APIとか使って色々やらないといけないみたいで、ちょっと面倒そう。

で、whoisコマンドとかを使って同じようなことをできないかなと思ったので、試しにやってみた。 とりあえず、以下のようにコマンドを実行することで、まだ取得されていない.jpや.co.jp、.comドメインについて抽出できた。

printf "%s\n" orebibou.{jp,co.jp,com,net,org} | xargs -I@ -n1 bash -c '(whois @ | grep -iq -e "no match" -e "not found" && echo @)'

blacknon@BS-PUB-UBUNTU-01:~$ printf "%s\n" orebibou.{jp,co.jp,com,net,org} | xargs -I@ -n1 bash -c '(whois @ | grep -iq -e "no match" -e "not found" && echo @)'
orebibou.jp
orebibou.co.jp
orebibou.net
orebibou.org
blacknon@BS-PUB-UBUNTU-01:~$ printf "%s\n" orebibou1.{jp,co.jp,com,net,org} | xargs -I@ -n1 bash -c '(whois @ | grep -iq -e "no match" -e "not found" && echo @)'
orebibou1.jp
orebibou1.co.jp
orebibou1.com
orebibou1.net
orebibou1.org

まあ、たんにwhoisでデータのないドメイン抽出しているだけなんだけど…