URL: https://linuxfr.org/forums/programmation-shell/posts/comportement-etrange-de-curl-dans-un-script Title: comportement étrange de curl dans un script. Authors: Nodeus Date: 2018年12月12日T18:31:42+01:00 License: CC By-SA Tags: bash, curl, http, post et fichier Score: 0 Bonjour à tous, J'ai un comportement étrange dans un script shell avec la commande curl. Dans mon script je génère dynamiquement les paramètres de ma commande pour obtenir la commande suivante : ```sh curl -k --request POST -H "type:csv" -H "import:fich" -H "zipped:true" -H "fichier:nbncsv00002.csv.zip" -H "key:JmzEVJ2EezlkfemlfmleSDKKFekv" -T /tmp/tmp.QJENaDVvAV/nbncsv00002.csv.zip http://www.xxx.yyy.zzz:pppp/monappli/import 2>&1>/tmp/tmp.QJENaDVvAV/curlreturn.log ``` Lors de l'exécution dans le script cette commande ne semble pas atteindre le serveur qui reçois le fichier;ça se caractérise par pas d'entrée dans les logs. malgré l'affichage des infos suivantes. ```sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1136 100 1136 0 0 12443 0 --:--:-- --:--:-- --:--:-- 12483 ``` Alors que la même ligne de commande ( qui a été générée par le script je fait un echo de la ligne générée avant de l’exécuter pour voir ) copiée dans un terminal interactif fonctionne. ma version de curl est : curl 7.38.0 (x86_64-pc-linux-gnu) Si quelqu'un peut m'aider? après la lecture complète du man de curl et de bash je ne voie pas quel peut être le problème. ```sh curl -k --request POST ${headerparams} ${fullurl} 2>&1>${tmpfileconvdir}/curlreturn.log ``` Si quelqu'un peut m'aider?

AltStyle によって変換されたページ (->オリジナル) /