La commande 'typeset' permet de manipuler  les chaines de caractères pour en extraire une partie ou les justifier, à droite ou à gauche.

Les options sont les suivantes :

Option

Opération

-Ln

Justifie à gauche.Retire les espaces avant.Si n est spécifié, remplit avec des espaces ou tronque à droite jusqu'à la longueur de n.

-Rn

Justifie à droite.Retire les blancs de fin de chaine. Si n est donné, remplit avec des espacesou tronque jusqu'à n.

-Zn

Si utilisé avec  '-R',ajoute devant des zéros plutôt que des blancs.Utilisé avec -L, coupe les zéros de devant.  

-l

Convertit en minuscule.

-u

Convertit en majuscule.

 

Si nous prenons la variable 'alpha' avec le contenu "   aBcDeFgHiJkLmNoPqRsTuVwXyZ"

 

Les commandes ci-dessous montrent les traitements réalisés.

 

StatementValue of v
typeset -L v=$alpha "aBcDeFgHiJkLmNoPqRsTuVwXyZ "
typeset -L10 v=$alpha "aBcDeFgHiJ"
typeset -R v=$alpha
"      aBcDeFgHiJkLmNoPqRsTuVwXyZ"
typeset -R16 v=$alpha "kLmNoPqRsTuVwXyZ"
typeset -l v=$alpha
"   abcdefghijklmnopqrstuvwxyz   "
typeset -uR5 v=$alpha "VWXYZ"
typeset -Z8 v="123.50" "00123.50"

 

 

 

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone