Skip to content

Instantly share code, notes, and snippets.

@Kennyl
Last active November 25, 2017 05:19
Show Gist options
  • Save Kennyl/0f1e1f9777bd3a800e734e913446ed4f to your computer and use it in GitHub Desktop.
Save Kennyl/0f1e1f9777bd3a800e734e913446ed4f to your computer and use it in GitHub Desktop.
shell script emoji clock for current time one o'clock stand for 00:45 to 01:14 etc...
printf -v clock "%d" `expr $(date +%H%M) % 1200`
oclock=πŸ•›
[ ${clock} -gt 14 ] && oclock=πŸ•§
[ ${clock} -gt 44 ] && oclock=πŸ•
[ ${clock} -gt 114 ] && oclock=πŸ•œ
[ ${clock} -gt 144 ] && oclock=πŸ•‘
[ ${clock} -gt 214 ] && oclock=πŸ•
[ ${clock} -gt 244 ] && oclock=πŸ•’
[ ${clock} -gt 314 ] && oclock=πŸ•ž
[ ${clock} -gt 344 ] && oclock=πŸ•“
[ ${clock} -gt 414 ] && oclock=πŸ•Ÿ
[ ${clock} -gt 444 ] && oclock=πŸ•”
[ ${clock} -gt 514 ] && oclock=πŸ• 
[ ${clock} -gt 544 ] && oclock=πŸ••
[ ${clock} -gt 614 ] && oclock=πŸ•‘
[ ${clock} -gt 644 ] && oclock=πŸ•–
[ ${clock} -gt 714 ] && oclock=πŸ•’
[ ${clock} -gt 744 ] && oclock=πŸ•—
[ ${clock} -gt 814 ] && oclock=πŸ•£
[ ${clock} -gt 844 ] && oclock=πŸ•˜
[ ${clock} -gt 914 ] && oclock=πŸ•€
[ ${clock} -gt 944 ] && oclock=πŸ•™
[ ${clock} -gt 1014 ] && oclock=πŸ•₯
[ ${clock} -gt 1044 ] && oclock=πŸ•š
[ ${clock} -gt 1114 ] && oclock=πŸ•¦
[ ${clock} -gt 1144 ] && oclock=πŸ•›
echo ${clock}
echo ${oclock}
printf -v clock "%d" `expr $(date +%H%M) % 1200`
[ ${clock} -gt 0 ] && oclock=πŸ•§
[ ${clock} -gt 30 ] && oclock=πŸ•
for hour in {1..11}
do
a=$((${hour}*100))
b=$((${hour}*100+30))
printf -v c "%x" $((155+${hour}))
printf -v d "%x" $((144+${hour}))
[ ${clock} -gt $a ] && printf -v oclock "\xf0\x9f\x95\x$c"
[ ${clock} -gt $b ] && printf -v oclock "\xf0\x9f\x95\x$d"
done
echo ${clock}
echo ${oclock}
printf -v clock "%d" `expr $(date +%H%M) % 1200`
oclock=πŸ•›
[ ${clock} -gt 00 ] && oclock=πŸ•§
[ ${clock} -gt 30 ] && oclock=πŸ•
[ ${clock} -gt 100 ] && oclock=πŸ•œ
[ ${clock} -gt 130 ] && oclock=πŸ•‘
[ ${clock} -gt 200 ] && oclock=πŸ•
[ ${clock} -gt 230 ] && oclock=πŸ•’
[ ${clock} -gt 300 ] && oclock=πŸ•ž
[ ${clock} -gt 330 ] && oclock=πŸ•“
[ ${clock} -gt 400 ] && oclock=πŸ•Ÿ
[ ${clock} -gt 430 ] && oclock=πŸ•”
[ ${clock} -gt 500 ] && oclock=πŸ• 
[ ${clock} -gt 530 ] && oclock=πŸ••
[ ${clock} -gt 600 ] && oclock=πŸ•‘
[ ${clock} -gt 630 ] && oclock=πŸ•–
[ ${clock} -gt 700 ] && oclock=πŸ•’
[ ${clock} -gt 730 ] && oclock=πŸ•—
[ ${clock} -gt 800 ] && oclock=πŸ•£
[ ${clock} -gt 830 ] && oclock=πŸ•˜
[ ${clock} -gt 900 ] && oclock=πŸ•€
[ ${clock} -gt 930 ] && oclock=πŸ•™
[ ${clock} -gt 1000 ] && oclock=πŸ•₯
[ ${clock} -gt 1030 ] && oclock=πŸ•š
[ ${clock} -gt 1100 ] && oclock=πŸ•¦
[ ${clock} -gt 1130 ] && oclock=πŸ•›
echo ${clock}
echo ${oclock}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment