Alignement de colonnes ... galère ! [Résolu] [BASH / AWK] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 01-12-2009 à 12:10:36
ReplyMarsh Posté le 01-12-2009 à 14:26:29
J'ai essayé ça :
Code :
|
Mais ça fait aps ce que j'aimerai ... T'as une piste sur le printf ?
Marsh Posté le 01-12-2009 à 17:30:18
vire [[ pour [, bashisme pas beau (inutile qui plus est)
et pour le printf:
printf "%-20.19s %-10.9s %-10.9s %-10.9s \n" "${line}" "$TAILLEDU" "$PRCT" "$BARRE_PROGRESS"
Marsh Posté le 02-12-2009 à 14:10:40
Ho yeah, ça marche !
Merci beaucoup zecrazytux ! (bon après je sais pas à quoi correspond ton truc a virgule, mais en tripatouillant, je vais voir).
Encore merci
Albator, nan j'ai pas essayé, mais je vais regarder ça pour ma culture perso.
Marsh Posté le 01-12-2009 à 11:06:17
Bonjour,
Je suis en train de faire un petit script me permettant (entre autre) de remplacer le bon vieux 'du -k' sur ma machine.
Voici un exemple de résultat de mon script :
Je voudrais juste afficher ces informations, mais avec les colonnes alignées ! (surtout la dernière qui est censé représenter des "barres" d'occupation d'une arbo. Donc pour que ce soit plus visuel, il faudrait qu'elles partent toutes du même point...). Le top tu top, c'est que ça ressemble à ceci (à quelques espaces prêts) :
[EDIT -> Bon l'affichage foire sur le forum, mais vous voyez ce que je voudrais faire]
Vous vous doutez bien que la taille de chacune des colonne est variable...
Voici mon bout de code qui gère l'affichage :
Quelqu'un à t'il une idée pour faire cela ? (J'en viens à penser que ce n'est pas possible avec AWK ...)
Merci
Message édité par tanshiro le 02-12-2009 à 14:11:13