UN petit script shell ... - Linux et OS Alternatifs
Marsh Posté le 24-04-2002 à 23:18:27
la doc c le man ??
PArcque pour le shell je ne sais meme pas lequel G pour le moment ...
et cron comment on le lance ?
J'imagine que dans le script je devrais faire une redirection vers un nom de fichier du style fichieri.jpg avec i a augmenter, mais comment ?
[jfdsdjhfuetppo]--Message édité par boubours le 24-04-2002 à 23:20:25--[/jfdsdjhfuetppo]
Marsh Posté le 24-04-2002 à 23:33:44
un canevas :
edit:
while [ true ] {
wget http://lechmin/de/limage.gif > img.`date`
sleep(60)
}
[jfdsdjhfuetppo]--Message édité par nicotine le 24-04-2002 à 23:35:48--[/jfdsdjhfuetppo]
Marsh Posté le 24-04-2002 à 23:34:17
Et pui en plus ce serait toutes les 5 secondes !!
Alors qqun peut il m'aider ??
Marsh Posté le 24-04-2002 à 23:44:10
#!/bin/sh
while [ true ] {
wget http://lechmin/de/limage.gif > /home/boubours/test/img.`date`
sleep(5)
}
Bon voici donc mon petit script que j'ai appelé testweb. Normalement si je le lance tel quel, il doit me faire une copie de l'image http://lechmin/de/limage.gif dans le rep '/home/boubours/test' toute les 5 secondes avec un nom du style img.2404 (en fait je ne sais pas ce que renvoie 'date' ou qqc comme ca ??
Apres je le lance tel quel, ou bien je dois le mttre dans le repertoire /etc/cron.daily ou autre ??
[jfdsdjhfuetppo]--Message édité par boubours le 24-04-2002 à 23:47:25--[/jfdsdjhfuetppo]
Marsh Posté le 24-04-2002 à 23:50:35
`date` (avec des backquotes et non des apostrophes) renvoie une date litterale , c'est peut etre pas ce qu'il y a de mieux ( deformation de php ou j'attend un timestamp et c'etait mon objectif : il n'y a aucune chance de te retrouver avec un doublon ).
sinon apres oui , lance le tel quel (un chmod u+x lescript auparavant ) .
j'ai pas testé , c'etait juste pour te donner une piste
Marsh Posté le 24-04-2002 à 23:54:22
Et je peux rajouter une extension .gif ou .jpg apres le 'date' ?
bon voci une nouvelle version avec juste un petit chiffre que j'incrémente au fur et a mesure du while...Par contre je ne pense pas que img$ARF.gif marchera ! Pourrais tu juste me dire comment on concatene en bash ?
#!/bin/sh
ARF=0
while [ true ] {
$ARF=$ARF+1
wget http://lechmin/de/limage.gif > /home/boubours/test/img$ARF.jpg
sleep(5)
}
Marsh Posté le 24-04-2002 à 23:57:35
#!/bin/sh
x=0
while [ true ] {
wget -O toto.$x http://lechemin/de/limage
let x=$x+1
sleep(5)
}
ça , ça marche ....
[jfdsdjhfuetppo]--Message édité par nicotine le 25-04-2002 à 00:00:08--[/jfdsdjhfuetppo]
Marsh Posté le 25-04-2002 à 00:01:43
MErci beaucoup de ton aide !
Mais pour rajouter l'extension .jpg ou .gif directosse au fichier que j'enregistre, je peux faire ca :
#!/bin/sh
x=0
while [ true ] {
wget -O toto.$x.gif http://lechemin/de/limage
let x=$x+1
sleep(5)
}
???
Marsh Posté le 25-04-2002 à 00:04:23
OUah c'est facile le bash !!
par contre quand je le lance il me dit
oursrezohome/boubours/candy# ./testweb2
./testweb2: line 8: syntax error near unexpected token `}'
./testweb2: line 8: `}'
oursrezohome/boubours/candy# less testweb2
#!/bin/sh
x=0
while [ true ] {
wget -O toto.$x http://cheminimage.jpg
let x=$x+1
}
(END)
[jfdsdjhfuetppo]--Message édité par boubours le 25-04-2002 à 00:04:50--[/jfdsdjhfuetppo]
Marsh Posté le 25-04-2002 à 00:10:53
autant pour moi
ci joint (testé et approuvé ) :
#!/bin/sh
x=0
while [ true ];do
wget -O toto.$x http://limage
let x=$x+1
sleep 5
done
[jfdsdjhfuetppo]--Message édité par nicotine le 25-04-2002 à 00:12:39--[/jfdsdjhfuetppo]
Marsh Posté le 24-04-2002 à 23:14:44
ouais je voudrais télécharger une image mais a intervalle régulier, et la stocker sous un nom différents a chaque fois...
Je suis novice, alors qqun pourrait il m'expliquer la syntaxe sous nunux ...