CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

le "wget " sur linux !?

]ultimacross[
]ultimacross[
Niveau 9
23 février 2013 à 18:26:37

bonjour à tous, j'ai envie de faire marcher ceci et j'essaye de le faire depuis plusieurs jours en ayant fait plusieurs commandes avec wget et autres mais je ne vois pas vaiment comment faire, merci vraiment à ceux qui m'aideront :)

ce qui est demandé :

Exploiter des informations Internet. Récuperer les rafales sur une période
de jours : exemple : 5 jours à partir du 27 décembre 1999. Produire un
graphique avec gnuplot (Linux) ou Excel (Windows)
- la commande à faire est :
wget'http://meteo-bretagne.fr/archive-observation.

php?icao=07110&d=27&m=12&y=1999&metar='

il faut donner un script et une trace d'exécution
(données et graphique) mais je ne vois pas comment faire !
j'ai une soixantaine d'exos à faire, si quelqu'un peut m'aider pour celui là au moins ce serait vraiment généreux de votre part

]ultimacross[
]ultimacross[
Niveau 9
23 février 2013 à 18:47:49

je ne sais pas si il faut utiliser grep ?

mais je suis sur que en faisant : cat (fichier) | gnuplot

il m'affichera la représentation graphique ! sauf que moi j'ai wget '(le site)' et c'est une url , donc comment prendre les données et le mettre dans un fichier pour que ca marche ?

]ultimacross[
]ultimacross[
Niveau 9
24 février 2013 à 22:01:46

oui mais ecrire cela correspondrait au script ?
parce que il faut faire wget directement sur le terminal et on doit voir les données du site, ensuite je ne sais pas si il faut faire un programme !?
c'est ca un exemple de script ?

  1. !/bin/sh

wget -q -O - http://cdnjs.com/ | grep //cdnjs.cloudflare.com/ | grep library | cut -d">" -f2 | cut -d"<" -f1 | cut -d/ -f4- | while read file; do
dir="$(dirname "$file")"
[ -d "$dir" ] || mkdir -p "$dir"
[ -f "$file" ] || (
echo "[A] $file"
wget -q -O "$file" "http://cdnjs.cloudflare.com/$file"
)
done

ou il s'agit d'autre chose ? si quelqu'un peut faire le programme pour que ca marche entièrement, puis en expliquant sa démarche et que j'aille vérifier si cela fonctionne !

j'ai plein d'exercices, ce serait bien de m'aider au moins juste pour celui-ci

chris_27
chris_27
Niveau 10
25 février 2013 à 10:13:42

C'est la deuxième fois que tu demandes ça, non ? :doute:

"mais je suis sur que en faisant : cat (fichier) | gnuplot
il m'affichera la représentation graphique !"
:d) si j'en crois cela, il s'agit donc de transformer le fichier HTML récupéré par wget en script gnuplot (tu sais ce qu'est un script gnuplot ? :question: )

Pour ça, tout est bon... cut, grep, sed, awk, cat, etc. une fois que tu auras écris un algorithme propre pour faire la conversion, l'écriture de script sera naturelle.

"j'ai une soixantaine d'exos à faire, si quelqu'un peut m'aider pour celui là au moins ce serait vraiment généreux de votre part " :d) et puis quoi encore ? de l'aide sur les 59 autres ? :o))

Si tu veux vraiment qu'on t'aide, plutôt que de balancer tes exercices à faire, fais de ton coté le point sur ce que tu ne comprends pas et pose des vrais questions. Crois-moi, c'est un moyen bien plus efficace pour progresser. :oui:

]ultimacross[
]ultimacross[
Niveau 9
26 février 2013 à 22:14:51

alors la question serait comment afficher le graphique de données avec gnuplot ?
j'ai le programme , il trouve des valeurs sur les rafales de la météo et je veux en faire un graphique avec gnuplot !

dois je juste taper "gnuplot" pendant la trace d'execution ou avez vous une autre idée ?

chris_27
chris_27
Niveau 10
26 février 2013 à 22:48:09

Si tu tapes juste firefox, je doute que tu obtiennes directement un onglet ouvert à l'URL à laquelle tu es en train de penser. :-)))

Ce que tu dois faire, c'est un script gnuplot. La littérature étant vaste sur le net, je te laisse chercher par toi même ce que c'est. :oui:

]ultimacross[
]ultimacross[
Niveau 9
27 février 2013 à 17:14:35

ok je vais REvoir ca de plus près !
et je te dis si il ya quelque chose mais si il y en a qui ont des idées dessus n'hésitez pas !

]ultimacross[
]ultimacross[
Niveau 9
28 février 2013 à 22:48:24

mais je n'arrive pas à avoir le graphique de données avec gnuplot ! quand on a des données brutes qui s'affichent, si je tapes gnuplot, ca doit me faire un graphique avec les données non ? ou il y a autre chose à faire ?

chris_27
chris_27
Niveau 10
01 mars 2013 à 00:42:56

"si je tapes gnuplot, ca doit me faire un graphique avec les données non ?" :d) non.

]ultimacross[
]ultimacross[
Niveau 9
03 mars 2013 à 17:31:24

j'ai essayé pour le gnuplot mais ca ne m'affiche pas les données en graphique ! ca devient urgent en plus,
peux tu s'il te plait me dire comment faire ?

godrik
godrik
Niveau 30
03 mars 2013 à 19:06:21

parceque je suis sympa.

http://www.ibm.com/develoeloperworks/library/l-gnuplot/

]ultimacross[
]ultimacross[
Niveau 9
06 mars 2013 à 00:18:44

d'accord pour ca mais si je dois le mettre dans le script avec la commande "set" il va en fait etre long !
j'en ai fais des programmes pour ca et je ne sais meme plus lequel est bon ou celui qui était bien
et c'est sympa de me répondre en me disant ca mais depuis si quelqu'un avait pu faire ou expliquer les "grandes lignes" du programme ca aurait été plus rapide

godrik
godrik
Niveau 30
06 mars 2013 à 17:37:26

tu as reussit a utiliser gnuplot manuellement pour afficher des donnees?

]ultimacross[
]ultimacross[
Niveau 9
06 mars 2013 à 22:21:35

je pensais en fait "etre aidé à faire le script",
puis soit d'insérer gnuplot dedans soit de le faire manuellement.
le script devait me faire le wget 'http....sitedelameteo...' et enregistrer ce que je veux dans un fichier que j'aurais appelé
lefichiermeteo.
j'aurais dit manuellement pour gnuplot et je pensais faire :
cat [lefichiermeteo] | gnuplot

et ca devrait marcher mais il me faut un bon script

godrik
godrik
Niveau 30
06 mars 2013 à 22:28:43

je comprends bien que tu veux le faire avec un script. mais un script ca ne fait automatiquement que ce que tu sais deja faire manuellement. Donc regarde comment gnuplot fonctionne et ensuite vois comment tu peux l'automatiser.

]ultimacross[
]ultimacross[
Niveau 9
10 mars 2013 à 02:30:40

parce que voila ce que j'ai fais avec ce qui est demandé pour le programme, pourrais tu m'aider à le corriger s'il y a des erreurs ou pour l'améliorer ?

  1. !/bin/csh
  2. vent jour mois annee

set annee_actuel = `date '+%Y'`
set annee = $3
set annee_init = $3
set mois = $2
set mois_init = $2
set jour = $1
set jour_init = $1
set bissextile = 0
set bissextile2 = 0
set bissextile3 = 0
set v = 0
set i = 0
set j = 1

    1. ######################################

@ bissextile = $annee % 4
@ bissextile2 = $annee % 400
@ bissextile3 = $annee % 100

while( $annee < 1999 || $annee > $annee_actuel )
echo 'Veuillez entrer une année comprise entre 1999 et '$annee_actuel' ? '
set annee = $<
end
while( $mois > 12 || $mois < 0 )
echo 'Veuillez entrer un mois compris entre 1 (Janvier) et 12 (Décembre) ?'
set mois = $<
end

  1. Gestion du jour a faire

if( $jour < 10 )then
switch ( $jour )
case 1 :
set jour = 01
breaksw
case 2 :
set jour = 02
breaksw
case 3 :
set jour = 03
breaksw
case 4 :
set jour = 04
breaksw
case 5 :
set jour = 05
breaksw
case 6 :
set jour = 06
breaksw
case 7 :
set jour = 07
breaksw
case 8 :
set jour = 08
breaksw
case 9 :
set jour = 09
breaksw
default :
breaksw
endsw
else
endif
if( $mois < 10 )then
switch ( $mois )
case 1 :
set mois = 01
breaksw
case 2 :
set mois = 02
breaksw
case 3 :
set mois = 03
breaksw
case 4 :
set mois = 04
breaksw
case 5 :
set mois = 05
breaksw
case 6 :
set mois = 06
breaksw
case 7 :
set mois = 07
breaksw
case 8 :
set mois = 08
breaksw
case 9 :
set mois = 09
breaksw
default :
breaksw
endsw
else
endif

    1. ######################################

mkdir TEMPMETEO
cd TEMPMETEO
touch tab

while($i<5)
set url = 'http://meteo-bretagne.fr/archive-observation.php
icao=07200&d='$jour'&m='$mois'&y='$annee'&metar='

wget "$url" -o m.trace
mv archive* meteo.data
echo $j' '`grep 'km/h' meteo.data | head -1 | cut -d' ' -f3 | cut -d'>' -f2` >> tab
@ i++
if( $i == 5)then
else
@ jour++
endif
@ j++
@ bissextile = $annee % 4
@ bissextile2 = $annee % 400
@ bissextile3 = $annee % 100
if( $mois == 12 && $jour > 31 )then
set jour = 01
set mois = 01
@ annee++
else
endif
if( $mois == 02 && $jour == 30)then
set mois = 03
set jour = 01
else if( $mois == 02 && $jour == 29)then
if( $bissextile != 0)then
set mois = 03
set jour = 01
else
if( $bissextile2 != 0 && $bissextile3 == 0 )then
set mois = 03
set jour = 01
else
endif
endif
else
endif
if( $mois == 04 || $mois == 06 || $mois == 09 || $mois == 11 )then
if( $jour > 30 )then
set jour = 01
@ mois++
else
endif
if( $jour > 31 )then
set jour = 01
@ mois++
else
endif
if( $jour < 10 )then
switch ( $jour )
case 1 :
set jour = 01
breaksw
case 2 :
set jour = 02
breaksw
case 3 :
set jour = 03
breaksw
case 4 :
set jour = 04
breaksw
case 5 :
set jour = 05
breaksw
case 6 :
set jour = 06
breaksw
case 7 :
set jour = 07
breaksw
case 8 :
set jour = 08
breaksw
case 9 :
set jour = 09
breaksw
default :
breaksw
endsw
else
endif
if( $mois < 10 )then
switch ( $mois )
case 1 :
set mois = 01
breaksw
case 2 :
set mois = 02
breaksw
case 3 :
set mois = 03
breaksw
case 4 :
set mois = 04
breaksw
case 5 :
set mois = 05
breaksw
case 6 :
set mois = 06
breaksw
case 7 :
set mois = 07
breaksw
case 8 :
set mois = 08
breaksw
case 9 :
set mois = 09
breaksw
default :
breaksw
endsw
else
endif
end
cd ..
cp TEMPMETEO/tab .
rm -r TEMPMETEO

    1. ######################################

gnuplot <<EOF
set grid
set xtics 1,1,$i
set xrange [1:$i]
set title "Vitesse du vent Pointe de Pemmarc'h"
set xlabel "Jours (a partir de $jour_init/$mois_init/$annee_init au $jour/$mois/$annee)"
set ylabel " Vitesse du vent (en km/h)"
plot 'tab' title "graphe des vent" with linespoints
set terminal jpeg medium size 1200,960
set output "graphe_des_vents.jpeg"
replot
EOF
echo "Le graphe des vents a été généré dans votre dossier"
display graphe_des_vents.jpeg

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment