Commandes wget

Bmonday -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Alors voilà, depuis quelques jours je me penche sur un CC que je dois rendre, et je suis vraiment pas du tout sûre du résultat ( impossible de le tester sous Linux, mon pc refuse d'y " entrer " en dualboot, je dois régler ce problème aussi ).

Donc je vais vous poster l'énoncé ainsi que mon programme, et vous remercie d'avance de l'aide que vous pourriez m'apporter :)

" On désire récuperer des fichiers sur Internet en se basant sur la commande wget. Ecrire une commande wgetplus qui:
- Complète le nom de l'URL passée en argument si nécessaire avec le protocole http://. Par exemple, toto.com devient https://www.toto.com/index.htm
- Récupère le fichier à l'aide de la commande wget
- En cas d'échec, recommence en complétant le nom en le préfixant par www. Par exemple, toto.com devient https://www.toto.com/ "

Et voilà ce que j'ai trouvé :

#!/bin/csh

set a = " http:// "
set b = " http://www. "
set c = " site "

echo ("entrez l'URL du site")
read $site

if echo $site | grep -c $a

else

@ site = $b + $site

wget $site

Mais je crois que je n'y suis pas du tout ...
Cela va peut être paraître basique pour vous, mais concernant le csh, je suis vite paumée !

En vous remerciant

3 réponses

Bmonday
 
Up
0
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 436
 
Salut,

Déjà en csh l'affectation d'une variable via une demande interactive n'est pas la même qu'en bash ;-\

Le "read var" doit être remplacé par "set var = $<".

Voir : http://www.shellunix.com/csh.html pour quelques rudiments du csh...
0
Bmonday
 
Je m'en suis sortie au final, merci pour ton aide ! :)
0
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 436
 
Happy for you ;-))

Un petit récapitulatif aurait été de bon aloi, tant pis pour les z'autres ;-((
0