22 lines
362 B
Bash
Executable File
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'
|