On a parfois besoin de délimiter des sections dans la sortie d’un script shell, avec un séparateur qui peut ressembler à ça:
-- configuration ---------------------------------------------------------------
La largeur du titre étant celle du terminal de manière à créer visuellement une séparation nette avec ce qui précède.
Voici comment le faire dans un script shell :
#!/bin/sh
set -e
title() {
w=`tput cols`
l=`expr $w - 4 - ${#1}`
echo -n "-- $1 "
for i in `seq 1 $l`
do
echo -n "-"
done
echo
}
title "configuration"
Enjoy!