Sujet : Re: Script Bash/Sh split chaine de caractère et variables
De : chris (at) *nospam* novazur.fr (Christophe PEREZ)
Groupes : fr.comp.os.linux.configurationDate : 29. Jan 2022, 20:55:15
Autres entêtes
Organisation : Aioe.org NNTP Server
Message-ID : <20220129155515.340f1f85@coffee.novazur.fr>
References : 1
User-Agent : Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu)
Le Sat, 29 Jan 2022 12:15:43 -0600,
Headstorm <
nospam_nicolas.pister@gmail.com.invalid> a écrit :
Bonjour chère communauté!
je vous sollicite aujourd’hui car j’ai besoin de vos conseils avisés.
Je cherche à faire une petit script qui me permettrait:
de récupérer le nom d’un fichier et le stocker dans une variable,
Tu ne dis pas d'où tu cherches à le récupérer.
Si c'est en paramètre du script :
FICHIER="$1"
de découper la chaine de caractères précédemment stockée en
fonction de l’espace contenu entre 2 mots
de stocker chaque mot dans des variables différentes pour pouvoir
les manipuler par la suite.
Les 2 en 1 :
for MOT in $FICHIER ; do TABLEAU+=($MOT) ; done
Que tu récupères dans ${TABLEAU[indice]}
Ex :
$ FICHIER="ceci est une chaine avec des espaces"
$ for MOT in $FICHIER ; do TABLEAU+=($MOT) ; done
$ echo ${TABLEAU[0]}
ceci
$ echo ${TABLEAU[3]}
chaine
Si je fais des erreurs, on saura me corriger ;)