Bonsoir à tous,
je crée un script bash qui doit se connecter à un site pour me donner son code source.
Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
curl  "http://monsite/page.php?$var1'&'$var2" > return.html
La page a laquelle je veux accéder est celle-ci:
http://monsite/page.php?param1=valeur1&param2=valeur2
dans $var1 et $var2 on a bien 'param1=valeur1' etc

La page return.html contient cependant cette valeur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.monsite/page.php?param1=valeur1'&amp;'param2=valeur2">here</a>.</p>
</body></html>
Ce qui veut dire que la bonne page n'a pas été ouverte car mon & s'est transformé en &amp; dans l'url posté
J'ai beau enlever les simple quote, mettre & dans une variable etc je n'arrive pas à me connecter au bon url.
Savez vous comment m'aider ?
Merci beaucoup