Helllow,
J'ai la string suivante dans HTTP_COOKIE :
record[1]=1892; code=u001; name=hisname; envr=accept; visitnbr=1280931
Le truc c'est que je dois récupérer les valeurs de code name et envr.
La contrainte c'est que les champs peuvent bouger, s'intervertir, d'autres
champs peuvent arriver, et
> La contrainte technique : uniquement du shell et des commandes
> unix standards (pas de perl, ni de php) et si possible en une seule
> commande (pas de boucles de tests avec if / case)
>
> Avez-vous the solution ?
Par exemple sed:
code=$(echo $HTTP_COOKIE | sed -e 's/.*code=//' -e 's/
On Mon, 17 Mar 2003, Jean-Claude Schopfer wrote:
> J'ai pensé à awk, mais je me demande s'il n'y a pas une solution
> plus simple.
code=`echo "$HTTP_COOKIE" | sed 's/code=/#/' | cut -d'#' -f2 | cut -d';'
-f1
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour
On Monday 17 March 2003 11:35, Jean-Claude Schopfer wrote:
> record[1]=1892; code=u001; name=hisname; envr=accept; visitnbr=1280931
>
> Le truc c'est que je dois récupérer les valeurs de code name et envr.
> La contrainte c'est que les champs peuvent bouger, s'intervertir, d'autres
> champs peuven
pourquoi pas faire un sed juste avant pour transformer ton 'code=' en un
caractere unique comme "|" ou un autre caractere a ta guise.
echo "record[1]=1892; code=u001; name=hisname; envr=accept;
visitnbr=1280931" | sed 's/ode=/{/' | cut -d '{' -f2 | cut -d ';' -f1
je trouve ca pas super mega joli,
Surlignage briner <[EMAIL PROTECTED]>:
> pourquoi pas faire un sed juste avant pour transformer ton 'code=' en un
> caractere unique comme "|" ou un autre caractere a ta guise.
>
Mais pourquoi n'y ai-je pas pensé avant ? Mais oui sed est bien la solution
la plus rapide, reste que c'est dommage q