Récuperation données curl

Certaines fonctions affiche un résultat à l’écran. Par exemple « clear » va ajouter plein de lignes vides jusqu’à ce qu’il n’y ai plus de caractères visibles
 
Ah ok. J'ai retiré un
Bloc de code:
clear
qui était de trop.

Merci, d'avoir répondu a toutes me demandes :) :up:

Reste plus qu'a trouver un hebergeur pour mon jpg.
 
Dernier dernier truc qui marche mais avec 1 erreur.

J'upload sans probleme mon image au FTP de free avec la commande

Bloc de code:
curl  -T /Users/xxx/Desktop/RESULTATS.jpg  ftp://ftpperso.free.fr/ --user user:pass

mais avant d'uploader mon image, je souhaite effacer l'ancienne, avec la commande
Bloc de code:
curl -p - --insecure  "ftp://ftpperso.free.fr/" --user "user:pass" -Q "–DELE  /RESULTATS.jpg"

ca fonctionne mais j'ai une erreur
Bloc de code:
curl: option -: is unknown

Je pense que la commande est a modifier. Mais modifier quoi ? si je retire le "-" qui se trouve au debut, ca affiche un tas de lignes dans le terminal. Donc je pense pas que ce soit ca :-/

Merci

#########################################################
MIS A JOUR :
finalement j'ai trouvé la bonne commande :
Bloc de code:
curl -u user:pass ftp://ftpperso.free.fr/ -Q 'DELE RESULTATS.jpg'

Dans le terminal, ca affiche :
drwxr-xr-x 2 web site 6 Feb 26 08:26 .
drwxr-xr-x 2 web site 6 Feb 26 08:26 ..
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 63223 0 0 100 63223 0 509k --:--:-- --:--:-- --:--:-- 510k
logout


A quoi corresponds les 2 lignes :
drwxr-xr-x 2 web site 6 Feb 26 08:26 .

Merci
 
Dernière édition:
Utilise plutôt la commande sftp pour transférer des fichiers. Voici une base qui pourra te servir :
Bloc de code:
sftp user@server << EOF
  get rep/* rep/.
  ...
  bye
EOF

Concernant ta question il s’agit des infos concernant des répertoires:
Un point = répertoire courant
Deux point = répertoire parent
 
Je commence a me familiariser avec cURL.

Avec cette commande (qui très marche bien), ou ajoute t'on le sujet du mail ?

Bloc de code:
curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd \
  --mail-from '[email protected]' --mail-rcpt '[email protected]' \
  --upload-file mail.txt --user '[email protected]:password' --insecure

merci
Il faut qu'il soit dans le corps du fichier mail.txt

Bloc de code:
From: User Name <[email protected]>
To: Joe Smith <[email protected]>
Subject: an example.com example email
Date: Mon, 26 February 2018 15:27:16

Bonjour,
Bla bla bla.
Cordialement.
 
quand j'envoi un mail avec cURL, une partie du contenu du mail est tronqué.


Avec mon script je génére un fichier RESULTATS.txt qui contient des données . (voir image ci-dessous)

Capture_d_e_cran_2018_02_26_a_18_17_28.png



Puis avec cURL j'envoi le fichier texte par mail.

Quand je recois le mail, une partie du texte est manquant (voir image ci dessous)

Capture_d_e_cran_2018_02_26_a_18_19_26.png

Une idée ? :-/

Merci


### MAJ : ###
J'ajoute deux fois
Bloc de code:
echo    >> /Users/xxx/Desktop/RESULTATS.txt
ce qui descends le texte, du coup je vois tout.
 
Dernière édition:
Ben oui, le fichier RESULTATS.txt n'étant pas au format attendu, vu qu'il manque les champs From:, To:, Date: et surtout Subject:, il est mal interprété ou de manière tronqué.

Une possibilité c'est d'avoir un fichier ENVELOPPE.txt avec ceci dedans :
Bloc de code:
From: User Name <[email protected]>
To: Joe Smith <[email protected]>
Subject: an example.com example email
Date: Mon, 26 February 2018 15:27:16
Avec la ligne vide à la fin incluse.

Et de faire

Bloc de code:
cat ENVELOPPE.txt RESULTATS.txt > mail.txt
pour générer le contenu du fichier mail.txt pour la commande curl smtp.
 
C'est sympa ton automatisation :up:
petite remarque, ton image a une URL avec un double // :
Bloc de code:
http://kenopronos.free.fr//RESULTATS.jpg
 
tient au fait, pour convertir du texte en jpeg (ou autre), tu peux faire comme cela (nativement).
C'est certainement optimisable, mais je ne suis pas très bon en pipe :D
Bloc de code:
cupsfilter RESULTATS.txt > RESULTATS.pdf 2> /dev/null
sips -s format jpeg RESULTATS.pdf --out RESULTATS.jpeg 1> /dev/null
 
  • J’aime
Réactions: symbol
Merci Daffy

J'ai comparé avec le code qu'on ma fourni plus haut.

L'autre version marchait très bien, mais ton code permet de ne pas avoir a recourir a une application externe :)

C'est incroyable ce qu'on peut faire avec un terminal.
 
daffyb

Est-ce que l'on peut diminuer la taille de la typo utilisée pour générer le document ?

Ton code permet de générer en même temps un PDF, qui lui contient l'intégralité des lignes du document, alors que la version jpeg, ne genere qu'1 page, même si il y a plus de lignes a imprimer.

Merci
 
Dernière édition:
CPI= caractère par inch, en horizontal. Tu peux faire la même chose en vertical avec
-o lpi=6.7

Ligne par inch. Tu peux mettre des chiffre décimaux avec un point. À toi de calculer ou faire des essais pour voir ce qui te convient le mieux
 
J'ai réglé plus finement la taille de la typo.
Je gagne 50 % de place pour afficher plus de lignes.

J'ai également retiré "les".

Pusque tout parait parametrable, est-ce qu'on donner le format de "la feuille" sur laquelle on imprime ? (actuellement ca ressemble a du A4)

Merci