Re: progression en bash

2007-07-21 Par sujet Thibaut LE LEVIER

Le poulpe qui bloppe ! wrote:

Bonjour,
pourquoi pas un tableau?

VAR[1]=je
VAR[2]=tu
VAR[3]=il

for ((i=1; i[EMAIL PROTECTED]; 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??

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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: progression en bash

2007-07-21 Par sujet fully_associative-debian

--- Thibaut LE LEVIER [EMAIL PROTECTED] 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[EMAIL PROTECTED]; 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 % [EMAIL PROTECTED] + 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

 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 [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]
 
 



  
_ 
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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: progression en bash

2007-07-21 Par sujet fully_associative-debian

--- [EMAIL PROTECTED] a écrit :

 
 --- Thibaut LE LEVIER [EMAIL PROTECTED] 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[EMAIL PROTECTED]; 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 % [EMAIL PROTECTED] + 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
 [EMAIL PROTECTED]
  with a subject of unsubscribe. Trouble? Contact
  [EMAIL PROTECTED]
  
  
 
 
 
  

_
 
 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 [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]
 
 



  
_ 
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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: progression en bash

2007-07-21 Par sujet Jerome Moinet
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

# cat random_url.sh
i=0
#BASE_URL=http://linuxfr.org/;
BASE_URL=http://www.debian.org/;

for URL in `wget -q -O - $BASE_URL | \
grep http | cut -d\ -f2 | grep ^http`
do
  URL_ARRAY[$i]=$URL
  i=`expr $i + 1`
done

RANDOM_URL=`echo $RANDOM % $i | bc`

echo ${URL_ARRAY[$RANDOM_URL]}

cdlt,

jerome
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGocgE3ygQTLujCrQRAusbAKCuSbYTqwHtgprnveom8MzX4zGzsgCfSyf7
EC50zPEWDJk6+0qM0asrveA=
=dr2W
-END PGP SIGNATURE-


-- 
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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: progression en bash

2007-07-21 Par sujet Thibaut LE LEVIER

Merci à tous pour vos morceaux de code
ça fonctionne mais il y a une question (sans doute sans importance) que 
je me pose quand même (plus rien a avoir avec le bash maintenant)


pour tester le script le lui ai fait lancer avec firefox le lien obtenu 
au hasard en sortie à partir d'une page de mon serveur web, chez moi en 
intranet


la visite de ce lien ne figure pas dans les statistiques
est-ce qu'il y a quelque chose de simple qui pourrai expliquer celà?

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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: progression en bash

2007-07-21 Par sujet Jerome Moinet
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Thibaut LE LEVIER a écrit :
 la visite de ce lien ne figure pas dans les statistiques
 est-ce qu'il y a quelque chose de simple qui pourrai expliquer celà?
 
Ca dépend de ce que tu utilise pour les stats. De mémoire, il me semble
que webalizer calcule ses stats chaque nuit.

jerome

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGohxm3ygQTLujCrQRAstIAJ9fH/KJGWffBGa5JXKnBIuXsngr+QCgnLik
NH5uIvyoYjpM6nDJlyMioeE=
=5ztk
-END PGP SIGNATURE-


-- 
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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: progression en bash

2007-07-21 Par sujet Thibaut LE LEVIER

Jerome Moinet wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Thibaut LE LEVIER a écrit :

la visite de ce lien ne figure pas dans les statistiques
est-ce qu'il y a quelque chose de simple qui pourrai expliquer celà?


Ca dépend de ce que tu utilise pour les stats. De mémoire, il me semble
que webalizer calcule ses stats chaque nuit.

jerome



Webalizer est calé avec ce qu'on lui donne dans cron
j'ai simuler la mise à jour pour voir mais rien :(
quelqu'un as une autre piste? comment faire pour que le script génère un 
vrai visite?

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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: progression en bash

2007-07-20 Par sujet Le poulpe qui bloppe !

Le 21/07/07, Thibaut LE LEVIER [EMAIL PROTECTED] a écrit :


Salut à tous
je continu mes petits script en bash et il y a une fonction sur laquelle
je n'arrive plus à remettre la main :(

j'ai une variable sur plusieurs lignes
à chaque fin de ligne j'ai un passage à la ligne

j'aimerai que chaque ligne corresponde à une variable pour en utilisÃ(c)
une au hasard

je pense donc que la manière la plus simple vu que le nombre de
variables est inconnu, va être de passer par un tableau

est-ce que quelqu'un vois comment faire?
IFS? Regexp?

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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]




Bonjour,
pourquoi pas un tableau?

VAR[1]=je
VAR[2]=tu
VAR[3]=il

for ((i=1; i[EMAIL PROTECTED]; i++))
do
   echo ${VAR[i]}
done

C'est p'tet pas la meilleure facon, mais au moins ca marche.