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: