#!/usr/bin/env bash COLUMNS=$(tput cols) digit() { echo -en "\U1FBF$1 " } print-time() { TIMESTAMP="$1" for ((i = 0; i < ${#TIMESTAMP}; i++)); do digit "${TIMESTAMP:i:1}" done } spacing() { for ((i = 0; i < $1; i++)); do printf "%s" "-" done } # epoch=$(print-time "$(date +'%s')") epoch=$(date +'%s') side=$(spacing $(((COLUMNS - (${#epoch} + 6)) / 2))) print-line() { printf "\n\033[1m%s [ \033[1;9%dm%s\033[39m ] %s\033[0m\n" \ "$side" \ "$((RANDOM % 7 + 1))" \ "$1" \ "$side" } print-line "$epoch"