Accueil > Astuces OSXFAQ > Vendredi - Utilisez Printf

Vendredi - Utilisez Printf

La commande printf est beaucoup plus puissante que echo. Elle prend comme argument une chaîne de formattage et un ensemble d’arguments à afficher dans le contexte de cette chaîne de formattage.

Cette instruction affichera une ligne, indenté d’un nombre calculé de caractères, l’intitulé étant aligné à droite et la première valeur étant en rouge.

bash$ cat tst
#!/bin/bash
declare -r norm="33[00m" red="33[31m"
declare -i indent=${3:-4}
declare -i spacer=20-$indent

printf "%${indent}s%-${spacer}s${red}%7d,${norm}%7dn" " " "Valeurs:" $1 $2
bash$ tst 1234 5678 Valeurs: 1234, 5678
bash$ tst 1234 5678 8 Valeurs: 1234, 5678

Parlez de cette astuce dans le Learning Center forum (en anglais sur osxfaq.com)


Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
 cliquez ici.

  • Pour les débutants : Le Tutoriel Mac OS X Unix
  • Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
  • Pour des réponses à des problèmes communs : Mac OS X How To

Thierry Astuces OSXFAQ

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
Vous devez être identifié pour poster un commentaire