Forum Programmation.shell question regex

Posté par  .
Étiquettes : aucune
2
27
jan.
2009
Bonjour,

je soumets la question ici avant de soumettre éventuellement un rapport de bug, pour etre bien sur que j'ai pas manqué quelque chose.

Voici le probleme : j'ai des noms du type HELLOhello, constitués d'une premiere partie en majuscules, la seconde en minuscules (si elle existe). Je ne voudrais garder que la première. J'ai donc écris un petit one-liner sed, voila ce que ça donne :

$ echo HELLOa |sed -r "s/([A-Z]+)[a-z]*/\1/g"

renvoie bien HELLO, mais
$ echo HELLOb (…)

Forum Programmation.shell Afficher le contenu d'un array bash

Posté par  .
Étiquettes : aucune
0
22
jan.
2008
Bonjour,

Auriez vous une solution élégante pour afficher correctement les éléments d'un tableau bash ?

Après avoir cherché un peu (advanced bash scripting, ...), le mieux que je trouve est :


for i in ${array[@]};do echo $i;done


Malheureusement, cet affichage est incomplet, je voudrais quelque chose du style :
array[index] = element, et pas juste 'element'.

D'autres solutions à base de boucle for sur les index ne sont pas satisfaisante, puisque bash permet de définir arbitrairement les index utilisés.

J'ai (…)