Re: [#!/fr] problème avec cat et curl

Page principale
Supprimer ce message
Répondre à ce message
Auteur: bernard
Date:  
À: La liste francophone des scripts shell
Sujet: Re: [#!/fr] problème avec cat et curl
Patrick Proniewski a écrit :
> Bonjour,
>
> J'ai actuellement un script qui fonctionne correctement, sous la forme :
>
> cat<<EOF | openssl enc -base64 | \
> curl -sS --request POST --user 'log:pass' \
> --write-out "%{http_code}" --form message='<-' \
> https://www.signal-spam.fr/api/signaler
> la-je-colle-mon
> texte-sur-plusieurs
> lignes...
> EOF
>
> J'obtiens bien un code "202" du serveur www.signal-spam.fr, et le spam
> que j'ai collé est bien déclaré.
>
> Si j'utilise à la place du cat<<EOF un fichier texte :
>
> cat /tmp/spam-a-traiter | openssl enc -base64 | \
> curl -sS --request POST --user 'log:pass' \
> --write-out "%{http_code}" --form message='<-' \
> https://www.signal-spam.fr/api/signaler
>
> j'obtiens en retour un code "400" (erreur d'authentification)
>
> J'ai fait des tests en http à la place d'https, avec un tcpdump pour
> tenter de détecter des anomalies, je n'ai rien trouvé.
> Je sèche complètement !
>
> Merci pour votre aide.
>
> patpro
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> archives :
> http://listes.patpro.net/list/sshfr.fr.html
> http://listes.patpro.net/mailman/listinfo/script_shell_fr
>


J'ai fait ce script pour vérifier qu'il n'y a pas de problème de syntaxe
stupide:
#!/bin/sh

echo "essai 1"

cat << EOF | sort -n | uniq -c
5
3
1
5
4
3
1
EOF


echo "essai 2"

cat > temp <<EOF2
5
3
1
5
4
3
1
EOF2

cat temp | sort -n | uniq -c

Aucun problème sous Linux Debian PowerPC comme sous Mac OS 10.4.

Vérifie bien que tes espaces sont des espaces: en manipulant la touche
<alt> il m'est souvent arriver de générer un caractère de type espace
insécable qui n'est jamais bien compris par les shell.

Peux-tu faire un test sans openssl? De mon côté, je suis obligé de
réfléchir et surtout de bricoler un peu pour le faire.

bernard.

-- 
Oui j'ai balancé votre phrase "a oué kool jeu vé voire lé skyblog " dans google. P'tain ça envoie du gras là.


_______________________________________________
archives : 
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr