[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: progression en bash



--- fully_associative-debian@yahoo.fr a écrit :

> 
> --- Thibaut LE LEVIER <thibautlelevier@yahoo.fr> a écrit :
> 
> > Le poulpe qui bloppe ! wrote:
> > > Bonjour,
> > > pourquoi pas un tableau?
> > > 
> > > VAR[1]="je"
> > > VAR[2]="tu"
> > > VAR[3]="il"
> > > 
> > > for ((i=1; i<=${#VAR[@]}; i++))
> > > do
> > >     echo ${VAR[i]}
> > > done
> > > 
> > > C'est p'tet pas la meilleure facon, mais au moins ca marche.
> > 
> > ça aurai sans doute pu marché mais peut-être mon cas n'est-il
> pas
> > bon 
> > pour cette méthode?
> > 
> > mon idée est de restructurée un peut une page web en mettant un
> > "lien du 
> > jour"
> > disons par exemple:
> > wget http://www.debian.org/index.fr.html
> > grep http index.fr.html |cut -d\" -f2
> > 
> > la deuxième commande me permet de faire ressortir les URLs qui se
> > trouve 
> > sur la page en question
> > il faudrai donc, avec ta méthode que je face:
> > 
> > url[i]=$(grep http index.fr.html |cut -d\" -f2)
> > 
> > et l'idée serai de prendre un chiffre y au hasard et de faire
> > resortir 
> > url[y]
> > j'ai tester mais j'ai peut-être grillé une étape??
> > 
> 
> Le script suivant (qui est juste un collage de ce que contenait
> déjà le post), me produit un lien différent à chaque
> fois sur la sortie standard :
> 
> wget http://www.debian.org/index.fr.html 2>/dev/null
> i=1
> for S in $(grep -o "\"http[^\"]*\"" index.fr.html |cut -d\" -f2); do
> VAR[i]=$S
> ((i++))
> done
> echo ${VAR[$(expr $RANDOM % ${#VAR[@]} + 1)]}
> 
> Mais la question que tu poses n'est pas forcément très simple à
> comprendre. En tout cas la première fois, je n'avais pas
> trop bien compris.
> 
> FA

Celui-là fait exactement la même chose ("rl" random line
pas forcément installé par défaut) :

wget -O- http://www.debian.org/index.fr.html 2>/dev/null|\
grep -o "\"http[^\"]*\""|\
cut -d\" -f2|\
rl|head -n 1

FA


> 
> > merci
> > 
> > tibo
> > 
> > 
> > 	
> > 
> > 	
> > 		
> >
>
___________________________________________________________________________
> > 
> > Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et
> > son interface révolutionnaire.
> > http://fr.mail.yahoo.com
> > 
> > 
> > -- 
> > Lisez la FAQ de la liste avant de poser une question :
> > http://wiki.debian.net/?DebianFrench   
> > Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
> > "Reply-To:"
> > 
> > To UNSUBSCRIBE, email to
> debian-user-french-REQUEST@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact
> > listmaster@lists.debian.org
> > 
> > 
> 
> 
> 
>      
>
_____________________________________________________________________________
> 
> Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers
> Yahoo! Mail 
> 
> 
> -- 
> Lisez la FAQ de la liste avant de poser une question :
> http://wiki.debian.net/?DebianFrench   
> Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
> "Reply-To:"
> 
> To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
> 
> 



      _____________________________________________________________________________ 
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 



Reply to: