(→caractère sur la largeur du terminal)  | 
		 (→caractère sur la largeur du terminal)  | 
		||
| Ligne 11 : | Ligne 11 : | ||
printf -v spaces '%*s' $(tput cols) ''; printf '%s\n' ${spaces// /#}  | printf -v spaces '%*s' $(tput cols) ''; printf '%s\n' ${spaces// /#}  | ||
</pre>  | </pre>  | ||
| - | + | autre solution:  | |
| + | <pre>  | ||
| + | printf "#%.0s" {$(seq $(tput cols))}  | ||
| + | </pre>  | ||
*titre + remplissage sur la ligne:<br>  | *titre + remplissage sur la ligne:<br>  | ||
avec toto variable contenant le titre.  | avec toto variable contenant le titre.  | ||
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// /#}
autre solution:
printf "#%.0s" {$(seq $(tput cols))}
avec toto variable contenant le titre.
printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) ''
printf '%s' ${spaces// /#};printf " $toto "
printf '%s\n' ${spaces// /#}