[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