rendered paste body#!/bin/bash# set -x# chmod +x `basename $0` please..# $Revision: $# $Author: hagbard_ $# $Date: $# $Id: $YEAR=2006# Provided by TheBonsai (#bash on irc.freenode.org), ty.function echotime (){ TIMEUSED="$1" if ((TIMEUSED > 86400 ));then DAYSUSED=$((TIMEUSED / 86400)) HOURSUSED=$((TIMEUSED/3600-DAYSUSED*24)) MINUTESUSED=$((TIMEUSED/60-HOURSUSED*60-DAYSUSED*60*24)) SECONDSUSED=$((TIMEUSED-MINUTESUSED*60-HOURSUSED*3600-DAYSUSED*3600*24)) OUTPUT="$DAYSUSED d $HOURSUSED h $MINUTESUSED m $SECONDSUSED s" elif ((TIMEUSED < 60 ));then OUTPUT="$TIMEUSED s" elif ((TIMEUSED < 3600));then MINUTESUSED=$((TIMEUSED/60)) SECONDSUSED=$((TIMEUSED-MINUTESUSED*60)) OUTPUT="$MINUTESUSED m $SECONDSUSED s" elif ((TIMEUSED < 86400));then HOURSUSED=$((TIMEUSED/3600)) MINUTESUSED=$((TIMEUSED/60-HOURSUSED*60)) SECONDSUSED=$((TIMEUSED-MINUTESUSED*60-HOURSUSED*3600)) OUTPUT="$HOURSUSED h $MINUTESUSED m $SECONDSUSED s" fi echo "$OUTPUT"}while : do CURRENT_TIME=$(date -d "`date`" +%s) EVE_TIME=$(date -d '01 jan 2006 00:00 CET' +%s) ETA=$(($EVE_TIME - $CURRENT_TIME)) echo $(echotime $ETA) && sleep 1 [ "$ETA" = "0" ] && echo "Happy new year $YEAR" && exit done