Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1347 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Exercice de programmation shell

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Exercice de programmation shell

n°2063836
Daft Plouc
Posté le 15-03-2011 à 19:41:12  profilanswer
 

Bonjour tout le monde !
Je suis en étude d'informatique et dans un exercice il y a un problème que je n'arrive pas à résoudre (en csh) :
 
"On désire récupérer des fichiers sur Internet en se basant sur la commande wget.
Écrire une commande wgetplus qui :
-complète le nom d'URL passée en argument si nécessaire avec le protocole par "http://" ("daftpunk.com" deviendrait "http://daftpunk.com" )
- Récupère le fichier à l'aide de la commande wget
- en cas d'échec, recommence en complétant le nom du préfixe "www." ("daftpunk.com" deviendrait "http://www.daftpunk.com" )"
 
Voilà, j'espère que vous pouvez m'aidez. J'imagine qu'il y a plusieurs solutions possibles, en ce moment j'essaie en incluant des variables correspondant à "www." et "http://" de sorte d'intégrer par calcul du style :
 

Citation :


#!/bin/csh
 
echo "entrer le nom du site à télécharger"
read
 
set a = “site”
set b = "http://"
set c =" http://www. "
 
echo "entrer L’URL du site à télécharger"
read $site
if echo $a | grep -c $b then
else
@a = $b += $a
Wget $a
Else if echo $a | grep –c $c then
@a=$c +=$a
Endif
 


Message édité par Daft Plouc le 16-03-2011 à 00:42:56
mood
Publicité
Posté le 15-03-2011 à 19:41:12  profilanswer
 

n°2063880
l0g4n
Expert en tout :o
Posté le 15-03-2011 à 22:09:52  profilanswer
 

Déjà, tu dois le faire en csh, en sh de base, en bash, en dash, en ???


---------------
Fort et motivé. Sauf parfois.
n°2063906
Daft Plouc
Posté le 16-03-2011 à 00:41:57  profilanswer
 

En CSH, pardon ^^ enfin c'est mis en haut de mon début d'programme :)

n°2064520
Daft Plouc
Posté le 18-03-2011 à 05:38:45  profilanswer
 

Bonjour tout le monde :) alors personne a voulu m'aider ?? :( j'avais jusqu'à aujourd'hui pour le faire en plus... Quelqu'un vient m'aider ? un messie de la dernière minute ?

n°2064523
l0g4n
Expert en tout :o
Posté le 18-03-2011 à 06:57:19  profilanswer
 

Déja, ça aurait dut etre dans aide aux devoirs... et franchement, c'est pas un exo difficile... t'a bien des exemples dans ton cours ?


---------------
Fort et motivé. Sauf parfois.
n°2064615
Daft Plouc
Posté le 18-03-2011 à 13:10:53  profilanswer
 

La mon premier semestre en info, j'apprend le c, le vb et le shell à la fois, c'est assez confus, mais oui j'ai un ou deux exemples mais j'arrive pas à appliquer...

n°2064628
roondar
Posté le 18-03-2011 à 14:08:04  profilanswer
 

Je l'ai fait en bash, je ne l'ai pas testé donc je te laisse l'adapté.
Si tu as des questions n'hesite pas.
 

Code :
  1. #!/bin/bash
  2. read  -p "entrer le nom du site à télécharger " site
  3.  
  4. if ! wget "$site"
  5. then
  6.     if ! wget http://"$site"
  7.     then
  8.         if ! wget http://www."$site"
  9.         then
  10.             echo "Il y a une probleme avec l'url" && exit 1
  11.         fi
  12.     fi
  13. fi
  14. echo "le telechargement c'est bien deroulé"
  15. exit 0

n°2064669
Daft Plouc
Posté le 18-03-2011 à 15:46:12  profilanswer
 

Merci beaucoup l'ami !! J'ai plus qu'à le traduire en csh, ça devrait pas être trop compliqué :) enfin j'espère >.<

n°2064670
Daft Plouc
Posté le 18-03-2011 à 15:49:16  profilanswer
 

Maintenant j'remarque que j'me suis complètement compliqué la vie avec mes variables -_-


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Exercice de programmation shell

 

Sujets relatifs
Programmation E-Mail Automatiqueaffichage sur le shell
Copier-coller par des Variables dans un Wscript.shell.run ne marche paProgrammation sur automate
Programmation en C, besoin d'aideEmuler un SGBD avec un script shell! (Résolu)
Besoin d'aide pour un exerciceProblème de programmation
Aide pour choix de language de programmation[sh] stocker le résultat d'un script shell interactif
Plus de sujets relatifs à : Exercice de programmation shell


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR