Je crée un script qui fait une requête curl vers un site prédéfini. Malheureusement le script trouve les 3 paramètres mais le curl ne fonctionne pas correctement.
Où est le problème ? Voici ma tentative.
random="$(cat something.txt)"
echo "ID: ${random} - File: $1 - Var: $2 - Cookie: $3"
url="$(curl -i -L -X POST --cookie 'info=$3' \
-F 'var=$2' \
-F 'submit=Send' \
-F 'file[]=@$1' \
https://example.com/upload?id=${random})"
La deuxième ligne avec echo
imprime les valeurs correctes et la même demande POST ne pose aucun problème si l'on utilise directement les paramètres, mais la fonction curl
échoue et me donne les erreurs suivantes :
Warning: setting file /my/path/to.file
Warning: failed!