Bonjour à tous,
Voilà mon problème : je dispose d'une variable $var=PAR1;PAR2;PAR3
Cette variable, constituée de la succession de mots séparés par des ";",me permet si je parviens à la découper de récupérer seulement
PAR1, PAR2 etc...
Le but étant de récupérer PARi et de l'affecter à une nouvelle variable :
parcours de $var, récupération des champs entre ";", puis
A=PAR1
B=PAR2 etc...
Etant débutant, je n'ai trouvé sur internet que ce type de commande :
MACHIN=${var%%;*}
TRUC=${var##*;}
sauf que
echo MACHIN donne PAR1
et
echo TRUC donne PAR3 (en fait le dernier de la chaine "var")
Est-il possible avec une FOR et un équivalent de StringToken pour le shell de pouvoir rendre ce procédé applicable qqsoit le nombre de champs entre ";" contenus dans $var?
Pourriez-vous me donner un exemple de base que je puisse étendre aux différents cas que je rencontre?
Merci d'avance à tous!
Nico
Partager