tease_party a écrit :
Parce qu'enfait je dois envoyer les infos d'un QUERY_STRING dans un fichier, puis retirer les infos qui ne vont pas.
log=heeeee&pass=ohhhhhh&liste=Prof&send=Envoyer
|
Ah oui, tu récupères les champs d'un formulaire HTML. Tu aurais pu le dire tout de suite, ça aurait simplifié (traitement connu).
En plus, en voyant ton premier post, j'ai pensé "tient, ça ressemble à un formulaire mais il manque les &"...
T'as qu'à utiliser "set" avec séparateur "&"
#!/bin/sh
# On sauvegarde l'IFS
old="$IFS"
# On change l'IFS
IFS="&"
# On déconcatène QUERY_STRING selon l'IFS
set $QUERY_STRING
# On remet l'IFS comme avant et on supprime "old" devenu inutile
IFS="$old"; unset old
# C'est fini - On récupère ce qu'on veut
log=$1
pass=$2
liste=$3
send=$4
# Si on ne veut récupérer que ce qu'il y a après le "="
log=`echo $1 |cut -f2 -d=`
pass=`echo $2 |cut -f2 -d=`
liste=`echo $3 |cut -f2 -d=`
send=`echo $4 |cut -f2 -d=`
|
Message édité par Sve@r le 07-12-2005 à 10:50:19
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.