Sweetohm

Michel Casabianca


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!