Nath <[EMAIL PROTECTED]> writes:

> Aldo <[EMAIL PROTECTED]> writes:
>
>> Hello, 
>>
>> j'ai besoin des gurus du Bash pour la question suivante:
>> je rapatrier dans u nscript une page web dont j'extraies via grep une 
>> portion que je veux faire afficheer;
>> problème: plutôt que rapatrier à chaque fois la même page, j'aimerais 
>> insérer dans mon script un test:
>> si /tmp/TelFichier existe, alors il va directement à son grep, 
>> sinon le script doit rapatrier ce que je veux.
>>
>> Pour l'instant je n'ai aucun test, juste:
>> lynx -dump -nolist -noreferer http://mmm/page >/tmp/LeFichier
>> grep 'ceci' /tmp/LeFichier
>>
>> ralentissement est causé par le fait que le script rapatrier 
>> systématiquemtn la page du site, alros qu'une fois fait ça devrait 
>> rester dans /tmp tout le temps que l'ordi est alumé, et j'aimerais donc 
>> que ça ne re-rapatrie plus à chaque fois.
>>
>> Moi je sais ps si une boucle while suffirait aulieu d'une boucle if?
>>
> bon j'ai peur de ne pas avoir tout compris et ne sais pas bien si on
> pourrait écrire "while [ -f /tmp/ ]" ...
> Cependant pour écrire la boucle if tu pourrais tenter :
> if [ -f :tmp/LeFichier ]
> then
>    grep 'ceci' /tmp/LeFichier
> else
>    lynx -dump -nolist -noreferer http://mmm/page >/tmp/LeFichier
> fi
>
> Est-ce bien celà que tu veux faire ?
>
>> Aldo.
>>
>>
Oops, bien sûr il fallait lire (ou deviner) : while [ -f /tmp/LeFichier ]
-- 
Nath

_______________________________________________
Liste de diffusion CarrefourBLinuX 
    CarrefourBLinuX@lists.freearchive.org
    http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
    http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
Pour s'inscire par courriel : 
    'mailto:[EMAIL PROTECTED]'
Pour se desinscrire par courriel : 
    'mailto:[EMAIL PROTECTED]'

Répondre à