Comment peut on sauvegarder les average time avec curl

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
[marco@localhost ~]$ curl --max-time 4 -4 -o /dev/null https://bouygues.testdebit.info/10G.iso
Average Current
Speed Speed
18.4M 18.4M
Average Current
Speed Speed
18.4M 18.4M
Comment peut on sauvegarder les average time / current speed ... dans un fichier ?
J'ai bien lu le man curl, pas trouvé ni sur internet ni dans le man .
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
La sortie d'erreur (2) est le contenu d'information indésirable au contenu mais désiré en information. Si aucune redirection de cette sortie n'est donné, elle est orienté vers l'affichage du terminal.
Pour rediriger la sortie 1 ou 2 d'une commande, c'est comme ça :
Echo blablabla 1>/chemin/fichier
Comme c'est très fréquent, on autorise d'omettre le 1, ainsi est équivalent :
Echo blablabla >/chemin/fichier
Pour avoir la sortie d'erreur standard (2) :
Commande 2>/chemin/fichier
Si tu veux réorienter la sortie d'erreur vers la sortie standard :
Commande 2>&1
Ou ajouter des commentaires dans un script sans le mettre dans la sortie standard :
Echo blablabla 1>&2
Ou mettre la sortie d'erreur vers le standard et le standard ailleurs :
Commande 2>&1 1>/chemin/fichier
Attention, sur cette dernière commande, l'ordre de redirection est important.
Et c'est quoi 0 ? C'est l'entré standard (le clavier généralement).
Tu peux aussi, il me semble, y accéder avec /dev/stdin /dev/stdout et /dev/stderr
Mais là, je dis peut-être des conneries, je suis dans le train je ne vérifie pas.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Et pourquoi on n' utiliserait pas la commande tee ?
curl .... | tee lasortiedelacommande.txt ?
Ainsi, on verrait la sortie à l' écran et dans le fichier redirigé...

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Bon, ça marche bien, mais je voulais qu'une seule valeur de Average Dload
pour tester mon débit à heure fixe ( 1 test/heure ).
Ça me rend plusieurs lignes à la fois .
0 9536M 0 21.7M 0 0 22.7M 0 0:06:59 --:--:-- 0:06:59 22.7M
0 9536M 0 22.9M 0 0 22.9M 0 0:06:55 --:--:-- 0:06:55 22.9M
Merci les copains !
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
D' aprés une page de man trouvée ici , je me demande pourquoi la sortie (-o) est redirigée vers /dev/null ?
Si je comprends bien, le -o c' est pour rediriger la sortie écran pas le fichier en lui même.
Donc on pourait faire un :
curl --max-time 4 -4 -o ~/lasortiedecurl.txt https://bouygues.testdebit.info/10G.iso -w %{speed_download}

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Et c'est bien ce que j'ai lu dans le man ...
La seule bonne sortie est celle expliquée par Jybz :
$ curl -o /dev/null https://bouygues.testdebit.info/10G.iso 2>&1 2>toto.txt
Édité par m@rco123 Le 09/09/2019 à 12h45
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Désolé, j' aurais pensé que ce qui s' affiche sur la console correspondait à stdout et que les messages d' erreurs etaient envoyés vers stderr...

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Je voulais juste essayer autre chose !

Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Soit par 1>/dev/null soit par -o /dev/null et je préconise d'utiliser -o avec curl plutôt que 1>/dev/null.
En suite, tu peux :
donner la sortie du fichier -o /dev/null
réorienter la sortie d'erreur vers standard puis filtrer la sortie standard :
2>&1 | sed -e "" -e "" ...
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie