(→caractère sur la largeur du terminal) |
|||
| Ligne 15 : | Ligne 15 : | ||
avec toto variable contenant le titre. | avec toto variable contenant le titre. | ||
<pre> | <pre> | ||
| - | printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) '' | + | printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) '' |
| + | printf '%s' ${spaces// /#};printf " $toto " | ||
| + | printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) '' | ||
| + | printf '%s\n' ${spaces// /#} | ||
</pre> | </pre> | ||
la commande tput cols renvoi la largeur actuelle du terminal en nombre de caractère, soit le nombre de colonne.
printf -v spaces '%*s' $(tput cols) ''; printf '%s\n' ${spaces// /#}
avec toto variable contenant le titre.
printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) ''
printf '%s' ${spaces// /#};printf " $toto "
printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) ''
printf '%s\n' ${spaces// /#}