Re: progression en bash
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
--- 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
--- [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
-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
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
-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
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
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.