[Linux-bruxelles] question bash

Etienne chokeboy at gmail.com
Mar 20 Oct 09:35:02 CEST 2009


#!/bin/bash

P[1]=" 1 truc   "
P[2]=" 2 machin "
P[3]=" 3 bazar  "

Q[1]=" 4 truc   "
Q[2]=" 5 machin "
Q[3]=" 6 bazar  "

for i in $(seq 1 3); do
   echo -e "${P[$i]}\t${Q[$i]}"
done


Le 19 octobre 2009 21:22, Aldo <info at brlspeak.net> a écrit :

> Yo David, Etienne & Eric:
>
> On Mon, Oct 19, 2009 at 05:36:18PM +0200, david de grave wrote:
> > Hello,
> >
> >       Si tu veux les avoir les uns a la suite des autres, ajoute "-n" a
> echo pour qu'il ne revienne pas a la ligne alors...
> >
> >       for t in ${tab[*]}
> >       do
> >               echo -n "$t"
> >       done
> >       echo
>
> J'ai pas un affichage propre, les ns à la suite de l'autre donne ici:
> trucmachinbazarbrol sans possibilités de laisser les espaces souhaités;
> inutilisable.
> Bon alors j'ai repris la table proposée par Etienne et là j'ai un peu plus
> de possibilités grâce au fait que je mets des guillemets aux lignes
> P[1]="  1 truc                                  "
> etc...
>
> >       Si tu as plusieures lignes que tu veux correctement aligner en
> colonne, le binaire "column" avec l'option -t peut être utile aussi.
>
> Je connais pas ce param, ça sonne intéressant.
>
> Aldo.
>
>
> --
> Linux-bruxelles mailing list
> Linux-bruxelles at lists.bxlug.be
> http://lists.bxlug.be/mailman/listinfo/linux-bruxelles
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: </pipermail/linux-bruxelles/attachments/20091020/9cacc238/attachment-0002.html>


Plus d'informations sur la liste de diffusion Linux-bruxelles