23 lines
458 B
Bash
23 lines
458 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
if [ $# -ne 1 ]
|
||
|
then
|
||
|
echo
|
||
|
echo "Usage: domain_expiration_date.sh <domain_name>"
|
||
|
echo "Returns the number of days to expiration date"
|
||
|
echo
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
domain=$1
|
||
|
|
||
|
# Calculate days until expiration
|
||
|
expiration=`whois $domain |grep "Expiry Date:"| awk -F"Date:" '{print $2}'|cut -f 1`
|
||
|
expseconds=`date +%s --date="$expiration"`
|
||
|
nowseconds=`date +%s`
|
||
|
((diffseconds=expseconds-nowseconds))
|
||
|
expdays=$((diffseconds/86400))
|
||
|
|
||
|
echo $expdays
|
||
|
|