[Linux-bruxelles] question bash

Aldo info at brlspeak.net
Lun 19 Oct 16:48:05 CEST 2009


Bonjour Etienne: 

On Mon, Oct 19, 2009 at 03:05:00PM +0200, Etienne wrote:
> sais pas si c'est LA solution, mais maintenant, ça a l'air de fonctionner:
> 
> P[1]="truc"
> P[2]="machin"
> P[3]="bazar"
> for i in $(seq 1 3); do
>     echo ${P[${i}]}
> done

Le test est quasi convaincant:
j'ai mes 36 contenus qui s'affichent mais tout dans "une colone" cad à
gauche l'un en-dessous de l'autre,
alors qu'avec
echo "$P1 $P2
$P3 $P4
"
j'ai deux colonnes.

Je suppose que je dois faire une table à deux entrées,
cad définir plus haut des 
P[1]="truc"
jusqu'à 
P[18]="machin"
puis
Q[1]="bazar"
Q[18]="bidule"
?
Et ensuite faire deux for imbriquées pour avoir
1 truc			19 bazar
2 truc2			20 bazar2
...			...
18 machin		36 bidule

Ou es-ce plus simple ?
j'ai tenté là avec echo "${P[${i}]}"
mais les guillemets ne changent rien.

Aldo. 
 




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