dotfiles/.local/bin/htitle

22 lines
362 B
Bash
Executable File

#! /bin/sh -
set -e
[ -z "$1" ] && { xargs -n 1 -d '\n' "$0"; exit 0; }
title=$*
title_len=${#title}
[ $title_len -gt 78 ] && { printf '%s\n' "$title"; exit 0; }
missing=$((80 - title_len - 2))
i=0
while [ $i -lt $((missing / 2)) ]; do
printf '#'
i=$((i+1))
done
printf ' %s ' "$title"
while [ $i -lt $missing ]; do
printf '#'
i=$((i+1))
done
printf '\n'