Path: csiph.com!weretis.net!feeder8.news.weretis.net!news.szaf.org!inka.de!mips.inka.de!.POSTED.localhost!not-for-mail From: Christian Weisgerber Newsgroups: fr.comp.os.unix Subject: Re: Shell : extraire d'une chaine plusieurs sous-chaines Date: Wed, 26 Nov 2025 21:29:32 -0000 (UTC) Message-ID: References: <10g4rbq$2i1$1@cabale.usenet-fr.net> <10g57g3$20kd$1@cabale.usenet-fr.net> <10g6mb9$16sl$1@cabale.usenet-fr.net> <10g6oq2$22rd$1@cabale.usenet-fr.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Wed, 26 Nov 2025 21:29:32 -0000 (UTC) Injection-Info: lorvorc.mips.inka.de; posting-host="localhost:::1"; logging-data="24895"; mail-complaints-to="usenet@mips.inka.de" User-Agent: slrn/1.0.3 (FreeBSD) Xref: csiph.com fr.comp.os.unix:8142 On 2025-11-26, Olivier Miakinen wrote: > while read -r v1 && read -r v2 && read -r v3 && read -r v4 && \ > read -r junk ; do > : > done < $(echo $string | \ > perl -pe 's/^([a-z]+)([0-9])([a-z]*)([0-9]+)$/$1\n$2\n$3\n$4/') > EOF > echo "v1=$v1 v2=$v2 v3=$v3 v4=$v4" > Est-ce qu'il y aurait une astuce pour éviter d'avoir besoin de la > boucle while ? { read -r v1 && read -r v2 && read -r v3 && read -r v4; } <