Estoy creando un script que hace una solicitud de curl a un sitio predefinido. Lamentablemente, el script encuentra los 3 parámetros, pero el rizo no funciona correctamente.
¿Dónde está el problema? Aquí está mi intento.
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 segunda línea con echo
imprimir los valores correctos y la misma solicitud POST no da ningún problema al usar directamente los parámetros pero curl
falla y me da los siguientes errores:
Warning: setting file /my/path/to.file
Warning: failed!
\"file[]=@$1\"
no funciona