Path: ...!news.nobody.at!weretis.net!feeder8.news.weretis.net!pasdenom.info!news.izac.org!reader From: Benoit Izac Newsgroups: fr.comp.os.linux.configuration Subject: Re: Script Bash/Sh split chaine de =?utf-8?Q?caract=C3=A8re?= et variables Date: Sun, 30 Jan 2022 08:17:30 +0100 Message-ID: <87ee4pae0l.fsf@izac.org> References: <3dCdnd3L8_XSGWj8nZ2dnUU7_83NnZ2d@giganews.com> <20220129155515.340f1f85@coffee.novazur.fr> Reply-To: benoit.izac@free.fr Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: keg.izac.org; logging-data="996528"; mail-complaints-to="usenet@izac.org" Bytes: 1851 Lines: 29 Bonjour, Le 29/01/2022 à 21:34, headstorm a écrit dans le message  : > pour expliquer un peu mieux, j’ai des fichiers qui vont venir se > déverser dans un dossier, chaque fichier aura un nom explicite et > chaque mot contenu dans le nom me permettra de déclencher un > traitement. > exemple de nom de fichier: « Nom Prenom Service Action.pdf » (les > chaines de caractères sont séparées par des espaces) > > mon but est donc de repérer les fichiers avec l’extension .pdf dans le > dossier et pour chaque fichier, je souhaite récupérer les mots et les > stocker dans des variables séparées: > var1=« Nom » > var2=« Prénom » > … > une fois les variables récupérées, j’effectue mon traitement et je > passe au fichier suivant… for f in /ton_dossier/*.pdf; do echo ${f%.pdf} | read NOM PRENOM SERVICE ACTION # # faire quelque chose avec $NOM $PRENOM $SERVICE $ACTION # done -- Benoit Izac