Mon p'tit executable
ne va plus !
Discussions Libres
m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Ce petit fichier exécutable, que d'ailleurs un d'entre vous m'avait aider à concrétiser, marchait tres bien sous Mageia9 .
Sous M10, il me donne des drôles de résultats .
Je comprend pas la différence ntre M9 et M10
exemple :
sous M9
HEURE DL( Mo/s ) UL( Mo/s ) PING
10h40mn32s 40 38 6
sous M10
HEURE DL( Mo/s ) UL( Mo/s ) PING
08:05:54 5 5.45
Code BASH :
#!/bin/bash results_file="$(readlink -f ${BASH_SOURCE%/*})/speedtest.ods" upload_file="/home/marco/speedtest/nw-measurement-upload.iso" # au choix selon [url=https://testdebit.info/]https://testdebit.info/[/url] server="scaleway.testdebit.info" ping_server=scaleway.testdebit.info echo "HEURE DL(Mo/s) UL(Mo/s) PING(ms)" > "${results_file}" # Si le fichier n'existe pas ou s'il est vide: if [[ ! -s "${results_file}" ]] ; then echo "Secondes depuis epoch;Download;Upload;Ping" > "${results_file}" fi if [[ ! -s "${upload_file}" ]] ; then echo "le fichier a uploader n'existe pas creation de celui ci" curl -o "${upload_file}" "https://${server}/100M.iso" fi echo Début des mesures sur $server echo "HEURE ; DL(Mo/s) ; UL(Mo/s) ; PING(ms) " echo for i in `seq 1 1 3`; #pour 360 mesures do timestamp=$(date "+%T") # calcul download dl=($(curl -o /dev/null "http://${server}/100M.iso" 2>&1)) dl="${dl[-6]:0:-1}" # calcul upload ul=($(curl --max-time 60 -4 -w %{size_upload} -o /dev/null -F "file=@${upload_file}" "http://${server}/ul/" 2>&1)) ul="${ul[-6]:0:-1}" # calcul ping pg=$(LC_ALL=C ping -c1 "${ping_server}" | sed -e '/time=/!d' -e 's|^.*time=\([\.[:digit:]]\+\) ms$|\1|') # inscription dans le fichier et à l'ecran echo "${timestamp} ${dl} ${ul} ${pg}" | tee -a "${results_file}" # pour 1 minute entre chaque test #sleep 1m done exit 0
Édité par m@rco123 Le 02/09/2026 à 08h08
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
La mesure se fait bien, c'est juste l'affichage des valeurs qui est hs !

Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
set -x
Ça vient afficher toutes les commandes et les assignations de variables.
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 |
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
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 |
m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
echo download ----------------------------------------------------
curl -4 -o /dev/null https://appliwave.testdebit.info/100M.iso
echo
echo upload ----------------------------------------------------
curl -4 -o /dev/null -F "file=@/home/marco/speedtest/nw-measurement-upload.iso" http://appliwave.testdebit.info/ul/
résultat ok
download ----------------------------------------------------
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 95.36M 100 95.36M 0 0 37.44M 0 00:02 00:02 38.22M
upload ----------------------------------------------------
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 95.36M 0 155 100 95.36M 43 26.64M 00:03 00:03 27.34M
ping ----------------------------------------------------
PING appliwave.testdebit.info (2a05:46c0:100:1007::3) 56 octets de données
--- statistiques ping appliwave.testdebit.info ---
1 paquets transmis, 1 reçus, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 6.486/6.486/6.486/0.000 ms
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Caché :
++ readlink -f /home/marco/speedtest
+ results_file=/home/marco/speedtest/speedtest.ods
+ upload_file=/home/marco/speedtest/nw-measurement-upload.iso
+ server=scaleway.testdebit.info
+ ping_server=scaleway.testdebit.info
+ echo 'HEURE DL(Mo/s) UL(Mo/s) PING(ms)'
+ [[ ! -s /home/marco/speedtest/speedtest.ods ]]
+ [[ ! -s /home/marco/speedtest/nw-measurement-upload.iso ]]
+ echo Début des mesures sur scaleway.testdebit.info
Début des mesures sur scaleway.testdebit.info
+ echo 'HEURE ; DL(Mo/s) ; UL(Mo/s) ; PING(ms) '
HEURE ; DL(Mo/s) ; UL(Mo/s) ; PING(ms)
+ echo
++ seq 1 1 1
+ for i in `seq 1 1 1`
++ date +%T
+ timestamp=22:11:32
+ dl=($(curl -o /dev/null "http://${server}/100M.iso" 2>&1))
++ curl -o /dev/null http://scaleway.testdebit.info/100M.iso
+ dl=
+ ul=($(curl --max-time 60 -4 -w %{size_upload} -o /dev/null -F "file=@${upload_file}" "http://${server}/ul/" 2>&1))
++ curl --max-time 60 -4 -w '%{size_upload}' -o /dev/null -F file=@/home/marco/speedtest/nw-measurement-upload.iso http://scaleway.testdebit.info/ul/
+ ul=5
++ LC_ALL=C
++ ping -c1 scaleway.testdebit.info
++ sed -e '/time=/!d' -e 's|^.*time=\([\.[:digit
]\+\) ms$|\1|'
+ pg=5.19
+ echo '22:11:32 5 5.19'
+ tee -a /home/marco/speedtest/speedtest.ods
22:11:32 5 5.19
+ exit 0
+ results_file=/home/marco/speedtest/speedtest.ods
+ upload_file=/home/marco/speedtest/nw-measurement-upload.iso
+ server=scaleway.testdebit.info
+ ping_server=scaleway.testdebit.info
+ echo 'HEURE DL(Mo/s) UL(Mo/s) PING(ms)'
+ [[ ! -s /home/marco/speedtest/speedtest.ods ]]
+ [[ ! -s /home/marco/speedtest/nw-measurement-upload.iso ]]
+ echo Début des mesures sur scaleway.testdebit.info
Début des mesures sur scaleway.testdebit.info
+ echo 'HEURE ; DL(Mo/s) ; UL(Mo/s) ; PING(ms) '
HEURE ; DL(Mo/s) ; UL(Mo/s) ; PING(ms)
+ echo
++ seq 1 1 1
+ for i in `seq 1 1 1`
++ date +%T
+ timestamp=22:11:32
+ dl=($(curl -o /dev/null "http://${server}/100M.iso" 2>&1))
++ curl -o /dev/null http://scaleway.testdebit.info/100M.iso
+ dl=
+ ul=($(curl --max-time 60 -4 -w %{size_upload} -o /dev/null -F "file=@${upload_file}" "http://${server}/ul/" 2>&1))
++ curl --max-time 60 -4 -w '%{size_upload}' -o /dev/null -F file=@/home/marco/speedtest/nw-measurement-upload.iso http://scaleway.testdebit.info/ul/
+ ul=5
++ LC_ALL=C
++ ping -c1 scaleway.testdebit.info
++ sed -e '/time=/!d' -e 's|^.*time=\([\.[:digit
]\+\) ms$|\1|'+ pg=5.19
+ echo '22:11:32 5 5.19'
+ tee -a /home/marco/speedtest/speedtest.ods
22:11:32 5 5.19
+ exit 0
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Ici la variable dl est nulle visiblement.
La commande curl lancée manuellement retourne quel résultat ?
m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 95.36M 100 95.36M 0 0 37.46M 0 00:02 00:02 38.41M
[marco@localhost ~]$
Édité par m@rco123 Le 03/09/2026 à 09h48
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Dans le script, je ne comprends pas cette ligne
dl="${dl[-6]:0:-1}"
Quelle est sa fonction ? Peur être que le version de curl de Mageia 10 retourne un résultat qui fausse le résultat de cette assignation ?
m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Moi j'etais parti de ca :
Caché :
#!/bin/bash
for i in `seq 1 1 2`; #pour 2 mesures
do
echo
echo download ----------------------------------------------------
curl -4 -o /dev/null https://appliwave.testdebit.info/100M.iso
echo
echo upload ----------------------------------------------------
curl -4 -o /dev/null -F "file=@/home/marco/speedtest/nw-measurement-upload.iso" http://appliwave.testdebit.info/ul/
echo ping ----------------------------------------------------
ping -c 1 -q appliwave.testdebit.info
done
exit 0
for i in `seq 1 1 2`; #pour 2 mesures
do
echo
echo download ----------------------------------------------------
curl -4 -o /dev/null https://appliwave.testdebit.info/100M.iso
echo
echo upload ----------------------------------------------------
curl -4 -o /dev/null -F "file=@/home/marco/speedtest/nw-measurement-upload.iso" http://appliwave.testdebit.info/ul/
echo ping ----------------------------------------------------
ping -c 1 -q appliwave.testdebit.info
done
exit 0
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
dl est assigné au contenu du tableau dl, dont on prend la 6e valeur en partant de la fin, et on prend toute la chaine de caractère sauf la dernière lettre.
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 |
m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Donc:
38.41M
Donc, on prend le 3, le 8 , le point, le 4 , le 1 , le M
et on vire le M
Il reste 38.41
c'est ca ?
Édité par m@rco123 Le 04/09/2026 à 13h56
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 10 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 10 plasma 64b
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie