Largeur terminal et presentation

De system.co.free.fr.
(Différences entre les versions)
(caractère sur la largeur du terminal)
(caractère sur la largeur du terminal)
Ligne 17 : Ligne 17 :
printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) ''
printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) ''
printf '%s' ${spaces// /#};printf " $toto "
printf '%s' ${spaces// /#};printf " $toto "
-
printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) ''
 
printf '%s\n' ${spaces// /#}
printf '%s\n' ${spaces// /#}
</pre>
</pre>

Version du 1 octobre 2014 à 04:50

Largeur du terminal et présentation des scripts

tput cols

la commande tput cols renvoi la largeur actuelle du terminal en nombre de caractère, soit le nombre de colonne.

caractère sur la largeur du terminal

  • caratere # sur la largeur du terminal:
printf -v spaces '%*s' $(tput cols) ''; printf '%s\n' ${spaces// /#}
  • titre + remplissage sur la ligne:

avec toto variable contenant le titre.

printf -v spaces '%*s' $((($(tput cols)-${#toto}-2)/2)) ''
printf '%s' ${spaces// /#};printf " $toto "
printf '%s\n' ${spaces// /#}
Outils personnels