Új hozzászólás Aktív témák

  • vargalex
    félisten

    Sziasztok!

    Egy CGI szkript írásán dolgozom, ami természetesen bash alapú és POSTDATA-t hivatott feldolgozni. Van egy QUERY_STRING változóm, értelemszerűen ebbe kerül a Query String. Ami pedig így néz ki pl:

    rsscontent=<változó szöveg>&Submit=Submit

    Nekem valahogy az rsscontent utáni <változó szöveg>-et kéne egy változóban megkapnom, úgy, hogy az ékezetes karakterekkel és az & jelekkel is tudjon mit kezdeni.

    Olyan szempontból könnyű a dolog, hogy minden statikus, csak az rsscontent értéke nem...

    Tudnátok segíteni? Köszi! :R

    Én valami ilyesmit csinálnék:

    rsscontent=$(echo -e $(echo "rsscontent=<változó szöveg>&Submit=Submit" | sed -e 's/^rsscontent=\([^&]*\)&\(.*\)/\1/' | sed 'y/+/ /; s/%/\\x/g'))

    Azaz, ha URL encode-olva jön, és az rsscontent tartalma pl.: "változó&szöveg":

    gavarga@gavarga-e5540 ~ % rsscontent=$(echo -e $(echo "rsscontent=v%C3%A1ltoz%C3%B3%26sz%C3%B6veg&Submit=Submit" | sed -e 's/^rsscontent=\([^&]*\)&\(.*\)/\1/' | sed 'y/+/ /; s/%/\\x/g'))
    gavarga@gavarga-e5540 ~ % echo $rsscontent
    változó&szöveg

Új hozzászólás Aktív témák