2010-03-18 8 views
2

J'ai un script cgi écrit avec bash et je dois lire une variable POST envoyée à ce fichier. Je ne suis pas doué pour bash scripting donc j'ai vraiment besoin de cette aide.Comment analyser les données POST dans un script CGI avec des scripts BASH?

A partir d'un script php, j'envoie une variable POST nommée log_message à ce cgi mais je ne sais pas comment analyser la variable POST à ​​partir de l'en-tête.

Une aide?

+0

Pouvez-vous montrer ce que vous avez jusqu'à présent? Montre également à quoi ressemblent les données. –

+0

J'ai trouvé la solution avec les commandes tr et sed je n'avais qu'à faire quelque chose de similaire à urldecode ^^ – fatmatto

+0

Voir http://stackoverflow.com/questions/3919755/how-to-parse-query-string-from-a-bash- cgi-script. –

Répondre

1

ces seds devraient tous avoir un g, comme dans:

sed 's/whatever/whatever/**g**' 

sinon il arrête après le premier remplacer, ce qui est généralement pas le comportement souhaité.