• Bonjour Visiteur. Bienvenue sur les nouveaux forums de MacGeneration. La peinture est encore fraiche, quelques boulons doivent être resserrés, plus d’informations demain !

Récuperation données curl

ecatomb

Membre d’élite
Club MacG
21 Septembre 2016
2 260
480
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
 

symbol

Membre émérite
13 Octobre 2004
511
22
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.
 

symbol

Membre émérite
13 Octobre 2004
511
22
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:

ecatomb

Membre d’élite
Club MacG
21 Septembre 2016
2 260
480
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
 

symbol

Membre émérite
13 Octobre 2004
511
22
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 'username@gmail.com' --mail-rcpt 'john@example.com' \
  --upload-file mail.txt --user 'username@gmail.com:password' --insecure
merci
 

byte_order

Membre confirmé
31 Juillet 2012
298
60
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 'username@gmail.com' --mail-rcpt 'john@example.com' \
  --upload-file mail.txt --user 'username@gmail.com:password' --insecure
merci
Il faut qu'il soit dans le corps du fichier mail.txt

Bloc de code:
From: User Name <username@gmail.com>
To: Joe Smith <smith@example.com>
Subject: an example.com example email
Date: Mon, 26 February 2018 15:27:16

Bonjour,
Bla bla bla.
Cordialement.
 

symbol

Membre émérite
13 Octobre 2004
511
22
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)




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)


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:

byte_order

Membre confirmé
31 Juillet 2012
298
60
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 <username@gmail.com>
To: Joe Smith <smith@example.com>
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.
 

daffyb

-Duck Warrior-
Modérateur
Club MacG
18 Octobre 2001
13 393
1 502
Angoulême
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
 

ecatomb

Membre d’élite
Club MacG
21 Septembre 2016
2 260
480
Tout à fait, ça m'a poussé à en faire de nouvelles pour moi en même temps. :)
 

daffyb

-Duck Warrior-
Modérateur
Club MacG
18 Octobre 2001
13 393
1 502
Angoulême
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

symbol

Membre émérite
13 Octobre 2004
511
22
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.
 

symbol

Membre émérite
13 Octobre 2004
511
22
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:

daffyb

-Duck Warrior-
Modérateur
Club MacG
18 Octobre 2001
13 393
1 502
Angoulême
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
Il faudrait regarder le man de cupsfilter.
J’ai trouvé ça
https://apple.stackexchange.com/questions/49063/select-font-when-converting-txt-to-pdf-from-command-line
 

symbol

Membre émérite
13 Octobre 2004
511
22
Effectivement ca a un impact sur la typo

A gauche avec la commande "-o cpi=16" ajoutée, a droite version sans.
 

daffyb

-Duck Warrior-
Modérateur
Club MacG
18 Octobre 2001
13 393
1 502
Angoulême
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
 

daffyb

-Duck Warrior-
Modérateur
Club MacG
18 Octobre 2001
13 393
1 502
Angoulême
Et on dit « tous _les_ droits réservés »
 

symbol

Membre émérite
13 Octobre 2004
511
22
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