Température extérieure dans la console

Visiteur
Visiteur
ChatGPT m'a écrit un code.
1.c
Code C :
#include <stdio.h> #include <stdlib.h> int main() { char buffer[128]; char result[128] = {0}; FILE *fp; // Exécution de la commande curl fp = popen("curl -s 'http://wttr.in/Paris?format=%t'", "r"); if (fp == NULL) { printf("Erreur lors de l'exécution d'une commande\n"); return 1; } // Lecture du résultat while (fgets(buffer, sizeof(buffer), fp) != NULL) { // Écrire le résultat dans la chaîne de result strcat(result, buffer); } // Fermeture du flux pclose(fp); // Sortie du résultat printf("Température à Paris: %s\n", result); return 0; }
2.c
Code C :
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char buffer[1024]; char temperature[16]; FILE *fp; // Exécutez wget et redirigez la sortie vers le pipe fp = popen("wget -qO- https://www.gismeteo.ru/weather-paris-1623/now/ | grep -oP '<temperature-value value=\"\\K[^\\\"]+' | head -n 1", "r"); if (fp == NULL) { printf("Échec de l'exécution de la commande.\n"); return 1; } // Lire la sortie de la commande (première ligne avec la température) if (fgets(buffer, sizeof(buffer), fp) != NULL) { // Supprimer un éventuel saut de ligne et afficher le résultat sscanf(buffer, "%15s", temperature); printf("Température actuelle: %s°C\n", temperature); } else { printf("Échec de l'obtention de la température.\n"); } // Fermeture du pipe pclose(fp); return 0; }
Compilation :
Code :
urpmi gcc
gcc -o 1 1.c
gcc -o 2 2.c
./1
./2
Résultat :
Citation :denis@systemp:~$ ./1
Température à Paris: +17°C
denis@systemp:~$ ./2
Température actuelle: 16°C

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
artenaki :Bonjour,
ChatGPT m'a écrit un code.
Salut artenaki, ça sait faire ça ChatGPT?!
![:]](/images/smileys/8.gif)
As-tu essayé l'intelligence artificielle de Qwant ou Gemini de Google pour voir ce que ça donne?
Pal mal Mageia!
@+
Gérard
@+
Gérard

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
gerard-ll :artenaki :Bonjour,
ChatGPT m'a écrit un code.
Salut artenaki, ça sait faire ça ChatGPT?!
As-tu essayé l'intelligence artificielle de Qwant ou Gemini de Google pour voir ce que ça donne?
A priori, oui puisque "L'IA s'autoproclame administrateur système et provoque la destruction de la séquence de démarrage d'un ordinateur Linux" (source Developez.com) : https://intelligence-artificielle.developpez.com/actu/363530/L-IA-s-autoproclame-administrateur-systeme-et-provoque-la-destruction-de-la-sequence-de-demarrage-d-un-ordinateur-Linux-relancant-le-debat-sur-l-absence-de-conscience-et-de-bon-sens-dans-cette-technologie/https://intelligence-artificielle.developpez.com/actu/363530/L-IA-s-autoproclame-administrateur-systeme-et-provoque-la-destruction-de-la-sequence-de-demarrage-d-un-ordinateur-Linux-relancant-le-debat-sur-l-absence-de-conscience-et-de-bon-sens-dans-cette-technologie/
Voir aussi entre autres :
https://hackernoon.com/lang/fr/comment-chatgpt-g%C3%A8re-les-scripts-Linux-bash
https://www.jamf.com/fr/blog/peut-on-utiliser-l-ia-pour-creer-des-scripts/
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)

Visiteur
Visiteur
L'enregistrement d'un compte Google nécessite un numéro de téléphone, et mon numéro a épuisé toutes les tentatives (j'avais auparavant un compte que j'ai supprimé). Il est possible de créer un compte Google sans numéro de téléphone sous Android, mais ce compte sera restreint (lié à un appareil, à une IP).
J'ai essayé Bing et c'est pire.
teutates : L'IA est un assistant utile et indispensable, mais il faut faire attention car elle commet parfois des erreurs. Par exemple, au lieu de la température de la rue, l'une de ses solutions a été de vérifier la température de l'ordinateur.
Edit. Les commentaires sur le code ont été traduits par DeepL, cependant.
Ce qui m'intéresse vraiment, c'est de savoir si mon expérience de l'interaction avec l'IA peut aider d'autres personnes... ? Je fais référence à la formation du modèle.
Édité par Visiteur Le 08/10/2024 à 02h12

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Code BASH :
echo "la température à Paris : $(curl -s 'http://wttr.in/Paris?format=%t')"
Code BASH :
echo "la température actuelle : $(wget -qO- https://www.gismeteo.ru/weather-paris-1623/now/ | grep -oP '<temperature-value value=\"\\K[^\\\"]+' | head -n 1)"
Je n'ai pas testé. Mais le code C est juste une enveloppe à d'autres commandes qui sont exécutable directement dans bash.
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 |

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Jybz :Équivalence bash:
Code BASH :echo "la température à Paris : $(curl -s 'http://wttr.in/Paris?format=%t')
Avec un guillemet à la fin, ça marche
Citation :
Code BASH :echo "la température actuelle : $(wget -qO- https://www.gismeteo.ru/weather-paris-1623/now/ | grep -oP '<temperature-value value="\K[^\"]+' | head -n 1)
Je n'ai pas testé. Mais le code C est juste une enveloppe à d'autres commandes qui sont exécutable directement dans bash.
Là aussi, mais je n'ai pas cherché la solution

Yves

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Code BASH :
curl wttr.in/Paris?lang=fr
Documentation.
Édité par Meuz Le 08/10/2024 à 15h26

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Meuz :
J'ai 2 alias basés la-dessus :
alias meteo="curl wttr.in/Foix?lang=fr"
alias lune="curl wttr.in/Moon?lang=fr"
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)

Visiteur
Visiteur
wttr.in ne fonctionne souvent pas, contrairement à gismeteo.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie