Re: [debutant] [script] passer des parametres entre des scripts
Essaie d'exporter ta variable avant d'appeler ton deuxième script. (export dossier) Christophe Diaz a écrit: Bonjour, Pour automatiser mes sauvegardes j'ai plusieurs scripts qui s'enchainent. Dans script1.sh, je vais saisir un nom de dossier par echo 'nom du dossier?' read dossier. Ce script script1.sh en appellera un autre script2.sh, qui devra faire mkdir ~/$dossier Et là ça marche pas. Alors, comment faire pour que des données saisies dans un script soient utilisables dans un autre ? Merci de vos idées. Christophe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] [script] passer des parametres entre des scripts
Bonjour, Il faut passer en paramètre les données que le script suivant devra utilisé : - Dans script1.sh, il faut mettre la ligne script2.sh param1 param2 param3 ou dans ton cas script2.sh $dossier - Dans script2.sh, il faut récupérer les données avec les variables $1, $2, $3, et dans ton cas le nom du dossier sera dans $1 Il existe sur internet beaucoup de documentation pour expliquer le fonctionnement des script et le passage de paramètres en particulier. En espérant avoir aidé... Tony Christophe Diaz a écrit : Bonjour, Pour automatiser mes sauvegardes j'ai plusieurs scripts qui s'enchainent. Dans script1.sh, je vais saisir un nom de dossier par echo 'nom du dossier?' read dossier. Ce script script1.sh en appellera un autre script2.sh, qui devra faire mkdir ~/$dossier Et là ça marche pas. Alors, comment faire pour que des données saisies dans un script soient utilisables dans un autre ? Merci de vos idées. Christophe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script pour spam/virus Swen
Christophe PEREZ wrote: Bonjour, Si certains d'entre-vous sont concernés par le virus Swen (et donc son spam à 160Ko le mail) et qu'ils sont aussi en RTC et donc ne souhaitent Juste un truc, ça veut dire quoi RTC Pierre Lo Cicero Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script pour spam/virus Swen
Salut Le Vendredi 26 Septembre 2003 09:49, Pierre Lo Cicero a écrit : Christophe PEREZ wrote: Bonjour, Si certains d'entre-vous sont concernés par le virus Swen (et donc son spam à 160Ko le mail) et qu'ils sont aussi en RTC et donc ne souhaitent Juste un truc, ça veut dire quoi RTC Pierre Lo Cicero Pierre, faut que tu arrètes de développer en Open Source de façon si productive et agréable ;-) RTC, c'est les bonnes vieilles lignes de téléphones qui sont ni numèris, ni ADSL. A+ Yann -- Les news du logiciel libre http://it.mondelinux.org Les news des CMS libres http://www.boomtchak.net Un Intranet/Extranet Open Source http://yann.services-virtuavision.com/intralibre/ Independant Technologies est membre du réseau E-toiles http://www.e-toiles.coop Yann, Morlaix (Finistère, le bout du monde), 02 98 78 60 02 Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script pour spam/virus Swen
Le Vendredi 26 Septembre 2003 09:52, yann forgerit a écrit : Salut Le Vendredi 26 Septembre 2003 09:49, Pierre Lo Cicero a écrit : Christophe PEREZ wrote: Bonjour, Si certains d'entre-vous sont concernés par le virus Swen (et donc son spam à 160Ko le mail) et qu'ils sont aussi en RTC et donc ne souhaitent Juste un truc, ça veut dire quoi RTC Pierre Lo Cicero Pierre, faut que tu arrètes de développer en Open Source de façon si productive et agréable ;-) RTC, c'est les bonnes vieilles lignes de téléphones qui sont ni numèris, ni ADSL. Réseau Téléphonique Commuté : le téléphone filaire classique. -- Thierry Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script pour spam/virus Swen
Juste un truc, ça veut dire quoi RTC Réseau Téléphonique Commuté Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script pour spam/virus Swen
Le Vendredi 26 Septembre 2003 17:09, Alain Defraeye a écrit : Juste un truc, ça veut dire quoi RTC Réseau Téléphonique Commuté Trop tard ! Preumss ! ;-p -- Thierry Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script pour spam/virus Swen
Thierry.R.Y wrote: Le Vendredi 26 Septembre 2003 09:52, yann forgerit a écrit : Salut Le Vendredi 26 Septembre 2003 09:49, Pierre Lo Cicero a écrit : Christophe PEREZ wrote: Bonjour, Si certains d'entre-vous sont concernés par le virus Swen (et donc son spam à 160Ko le mail) et qu'ils sont aussi en RTC et donc ne souhaitent Juste un truc, ça veut dire quoi RTC Pierre Lo Cicero Pierre, faut que tu arrètes de développer en Open Source de façon si productive et agréable ;-) C'est à dire RTC, c'est les bonnes vieilles lignes de téléphones qui sont ni numèris, ni ADSL. Ah...bon d'accord. Ce doit être pénible alors Réseau Téléphonique Commuté : le téléphone filaire classique. Je comprend, avec 300 mail en RTC j'aurais dit modem téléphonique ...l'emmerdée. Pierre Lo Cicero Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script: extraction partielle de variable.
le Thu, 25 Sep 2003 01:40:52 +0200 jipe [EMAIL PROTECTED] a écrit: quelques lignes pour espliquer ... bon sang, mais c'est fantastique, je brûle d'en savoir plus, la connaissance est ici dévorante; je m'en va triturer tout ça dans tous les sens avant de poser d'autres questions qui vont immanquablement surgir. ps. dommage que tu n'aies pas rédigé le DICO de Petron/CampusPress, soit-disant une référence, c'est eux qui le disent...! -- maurice furstoss Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script: extraction partielle de variable.
le Mon, 22 Sep 2003 21:52:08 +0200 jipe [EMAIL PROTECTED] a écrit: pour supprimer le / de /boot s'il est le 1er caractère $ echo ${SAUVE_REP#/} boot pour supprimer le 1er caractère quel qu'il soit $ echo ${SAUVE_REP#?} boot ou encore $ echo ${SAUVE_REP:1} boot merci bien, j'avais mal placé le { dans la 3° formule... si je puis me permettre, dans la 1° et 2°, quelle est la signification précise du #, pourquoi cela ne concerne t-il que le 1er caractère? d'autre part, quelle est la signification générale du :? -- maurice furstoss Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script: extraction partielle de variable.
On Wed, 24 Sep 2003 08:20:17 +0200 maurice furstoss [EMAIL PROTECTED] wrote: le Mon, 22 Sep 2003 21:52:08 +0200 jipe [EMAIL PROTECTED] a écrit: pour supprimer le / de /boot s'il est le 1er caractère $ echo ${SAUVE_REP#/} boot pour supprimer le 1er caractère quel qu'il soit $ echo ${SAUVE_REP#?} boot ou encore $ echo ${SAUVE_REP:1} boot merci bien, j'avais mal placé le { dans la 3° formule... si je puis me permettre, dans la 1° et 2°, quelle est la signification précise du #, pourquoi cela ne concerne t-il que le 1er caractère? quelques lignes pour espliquer ... $ var=a.b.c.d $ echo ${var%.*} a.b.c $ echo ${var#*.} b.c.d $ echo ${var%%.*} a $ echo ${var##*.} d $ avec % j'élimine ce qui est à droite du point le plus à droite avec %% ce qui est à droite du point le plus à gauche avec # j'élimine ce qui est à gauche du point le plus à gauche avec ## ce qui est à gauche du point le plus à droite ... dans chaque cas, j'utilise une wildcard * qui permet d'aller chercher le point à l'intérieur de $var. sans l'*, il faudrait que le point soit à une des extrémités de $var. $ var=.a.b.c.d. $ echo ${var%.} .a.b.c.d $ echo ${var#.} a.b.c.d. $ echo ${var%%.} .a.b.c.d $ echo ${var##.} a.b.c.d. $ % et %% ont le même comportement, idem pour # et ##. le ? est aussi une wildcard qui signifie au moins un caractère, quel qu'il soit. employé seul, il signifiera 1er ou dernier caractère selon que la substitution se fasse avec # ou %. d'autre part, quelle est la signification générale du :? il signifie qu'on se place à un endroit précis de la variable. le 1er : donne l'emplacement de départ, le 2ème le nombre de caractères à lire. le 1er caractère est toujours numéroté 0. pour lire 5 caractères depuis le 3ème, on écrit ${var:2:5}. à défaut de 2ème chiffre, c'est la variable est lue depuis l'emplacement de départ jusqu'à la fin. pour lire $var à partir du 2ème caractère et jusqu'au bout, c'est ${var:1} -- maurice furstoss bye jipe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script: extraction partielle de variable.
On Mon, 22 Sep 2003 15:59:08 +0200 maurice furstoss [EMAIL PROTECTED] wrote: soit la variable SAUVE_REP=/boot; quelle formule appliquée à SAUVE_REP pour qu'il ne vale que boot? je n'y arrive pas, il me renvoie toujours un bad substitution... -- maurice furstoss pour supprimer le / de /boot s'il est le 1er caractère $ echo ${SAUVE_REP#/} boot pour supprimer le 1er caractère quel qu'il soit $ echo ${SAUVE_REP#?} boot ou encore $ echo ${SAUVE_REP:1} boot etc ... bye jipe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script pour spam/virus Swen
Le Mon, 22 Sep 2003 15:31:29 -0400 Christophe PEREZ [EMAIL PROTECTED] a écrit: Si certains d'entre-vous sont concernés par le virus Swen (et donc son spam à 160Ko le mail) et qu'ils sont aussi en RTC et donc ne souhaitent pas télécharger tous les mails, ou mettre des filtres batards sur les serveurs des FAI, j'ai récupéré quelques scripts perl, fais mes modifs (je ne connaissais rien à perl avant) et mis ça en ligne sur : http://madinux.free.fr/scripts/swen.pl Merci mais que fait ce script ? Détruit-il les pourriels sur le serveur du FAI ? Car, pour ma part, j'ai cherché dans sylpheed et ai trouvé une option (qui, j'imagine, existe dans d'autres clients mails) permettant de ne pas relever les mails dépassant une certaine taille. Ceux qui nous pourrissent la vie pesant tous environ 143 kB, j'ai interdit le rapatriement des mails dépassant 130 kB. Mais ceux-là, je dois les tuer à la mano par WebMail de wanadoo et ça, c'est pénible. C'est pour cela que ton script m'(nous, j'imagine qu'on n'est pas les deux seuls à être contaminés par ça sur cette liste) intéresse... Pour l'instant, cette méthode règle au moins le problème de l'engorgement des tuyaux qui me relient à mon FAI. Ça ne règle certes pas celui des tuyaux du grand Net... -- Denis. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;. Foire Aux Questions de la liste : http://mdk.mondelinux.org
Re: [debutant] script de connexion ftp (pour la nuit)
Frederic Rooms a écrit : Salut, J'ai crée un script pour transférer des fichiers la nuit. Est-ce que cela t'intéresse que je te donne la méthode ? Fred - Original Message - From: didier B [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Sunday, February 23, 2003 7:02 PM Subject: [debutant] script de connexion ftp (pour la nuit) Bonsoir Quequ'un a -t-il un script de connexion pour recuperer des infos sur un site ftp la nuit ? merci -- didier Bouricand configuration: K6 200MHZ mem_vive: 160 Mo Mandrake 7.2 noyau 2.4.19 Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com; Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com; desolé de repondre si tradivement.OUI TON SCRIPT m'interesse. merci de me le transmettre. -- didier Bouricand configuration: K6 200MHZ mem_vive: 160 Mo Mandrake 7.2 noyau 2.4.19 Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script de connexion ftp (pour la nuit)
Bonjour, Excusez-moi, je ne pensais pas que cela puisse intéresser d'autres personnes. Pour ce qui est du site, je n'ai vraiment pas le temps. Par contre, je peux vous donner la marche à suivre dans ce mail: 1. créer un fichier .netrc contenant la machine et l'identité sur laquelle on va se connecter. machine ip_address login user password passwd 2. modifier les attributs de ce fichier en -rw--- 3. créer un fichier dans lesquels on met les commandes ftp: #! /bin/sh machine=ip_adress archive=these.tar.gz directory1=/home/user/dir1/ directory2=/home/user/dir2/ tar -zcvf $archive $directory1 ftp FIN open $machine ls put $archive ls bye FIN rm -f $archive 4. le rendre executable = chmod + x 5. à l'aide de kcron, plannifier automatiquement la tache. Le deuxième argument correspond au rapport et le troisième sert à indiquer si je me souviens bien au cas où il y a des problèmes. /home/rooms/sauve2.sh 1/tmp/sauve_quotid.txt 2/dev/null J'espère que cela vous convient comme réponse. N'hésitez-pas à me poser des questions si jamais cela ne suffisait pas. Frédéric Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
RE: [debutant] script de connexion ftp (pour la nuit)
Merci je vais le mettre en place. Pour le point 5 2 /dev/null envoie dans le vide les erreurs. Pour ma part je mets 2 1 afin d'avoir aussi les erreurs dans le fichier de traces. Chacun ses goûts... _ Alain Defraeye - AlDef Sys.© Site web : http://perso.wanadoo.fr/alain.defraeye _ -Message d'origine- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] la part de Rooms Frederic Envoyé : mardi 25 février 2003 09:18 À : [EMAIL PROTECTED] Objet : Re: [debutant] script de connexion ftp (pour la nuit) Bonjour, Excusez-moi, je ne pensais pas que cela puisse intéresser d'autres personnes. Pour ce qui est du site, je n'ai vraiment pas le temps. Par contre, je peux vous donner la marche à suivre dans ce mail: 1. créer un fichier .netrc contenant la machine et l'identité sur laquelle on va se connecter. machine ip_address login user password passwd 2. modifier les attributs de ce fichier en -rw--- 3. créer un fichier dans lesquels on met les commandes ftp: #! /bin/sh machine=ip_adress archive=these.tar.gz directory1=/home/user/dir1/ directory2=/home/user/dir2/ tar -zcvf $archive $directory1 ftp FIN open $machine ls put $archive ls bye FIN rm -f $archive 4. le rendre executable = chmod + x 5. à l'aide de kcron, plannifier automatiquement la tache. Le deuxième argument correspond au rapport et le troisième sert à indiquer si je me souviens bien au cas où il y a des problèmes. /home/rooms/sauve2.sh 1/tmp/sauve_quotid.txt 2/dev/null J'espère que cela vous convient comme réponse. N'hésitez-pas à me poser des questions si jamais cela ne suffisait pas. Frédéric Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script de connexion ftp (pour la nuit)
Salut, J'ai crée un script pour transférer des fichiers la nuit. Est-ce que cela t'intéresse que je te donne la méthode ? Fred - Original Message - From: didier B [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Sunday, February 23, 2003 7:02 PM Subject: [debutant] script de connexion ftp (pour la nuit) Bonsoir Quequ'un a -t-il un script de connexion pour recuperer des infos sur un site ftp la nuit ? merci -- didier Bouricand configuration: K6 200MHZ mem_vive: 160 Mo Mandrake 7.2 noyau 2.4.19 Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com; Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
RE: [debutant] script de connexion ftp (pour la nuit)
Bonjour Pour lui je ne sais pas mais pour moi si. Tu peux me l'envoyer stp? C'est pour mettre mon site web à jour la nuit. Merci d'avance. _ Alain Defraeye - AlDef Sys.© Site web : http://perso.wanadoo.fr/alain.defraeye _ -Message d'origine- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] la part de Frederic Rooms Envoyé : lundi 24 février 2003 15:27 À : [EMAIL PROTECTED] Objet : Re: [debutant] script de connexion ftp (pour la nuit) Salut, J'ai crée un script pour transférer des fichiers la nuit. Est-ce que cela t'intéresse que je te donne la méthode ? Fred - Original Message - From: didier B [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Sunday, February 23, 2003 7:02 PM Subject: [debutant] script de connexion ftp (pour la nuit) Bonsoir Quequ'un a -t-il un script de connexion pour recuperer des infos sur un site ftp la nuit ? merci -- didier Bouricand configuration: K6 200MHZ mem_vive: 160 Mo Mandrake 7.2 noyau 2.4.19 Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com; Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script de connexion ftp (pour la nuit)
bonsoir plutot de l'envoyer a une personne isole peut tu donner une adresse ou l'on pourrait le telecharger avec un petit guide d'utilisation? moi aussi ca me dirait de voir ce script et je presume que suis pas le seul ;) :) merci d'avance bonne soirer a tous :) - Original Message - From: Alain.Defraeye [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Monday, February 24, 2003 6:35 PM Subject: RE: [debutant] script de connexion ftp (pour la nuit) Bonjour Pour lui je ne sais pas mais pour moi si. Tu peux me l'envoyer stp? C'est pour mettre mon site web à jour la nuit. Merci d'avance. _ -Message d'origine- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] la part de Frederic Rooms Envoyé : lundi 24 février 2003 15:27 À : [EMAIL PROTECTED] Objet : Re: [debutant] script de connexion ftp (pour la nuit) Salut, J'ai crée un script pour transférer des fichiers la nuit. Est-ce que cela t'intéresse que je te donne la méthode ? Fred Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script de connexion du modem
Le Samedi 8 Février 2003 12:21, vous avez écrit : Salut est ce que quelqu'un peut me dire où se trouve le script de connexion du modem ainsi que son nom car j'ai fouillé le rep de pppd sans rien trouvé. J'aimerais qu'il arrète de me casser les oreilles !!! A+ Yann Chez moi , je clique sur l'icone du bureau se connecter à internet ,la boite de connexion s'affiche , je clique sur configuration , ensuite sur l'onglet modem , et je met le curseur du volume à zéro ( tout à gauche). Cordialement . kawitoo. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script de connexion du modem
On Sat, Feb 08, 2003 at 12:21:44PM +0100, yann forgerit wrote: Salut est ce que quelqu'un peut me dire où se trouve le script de connexion du modem ainsi que son nom car j'ai fouillé le rep de pppd sans rien trouvé. J'aimerais qu'il arrète de me casser les oreilles !!! tout depend du logiciel utilise avec kppp ca se fait directement avec l interface graphique je crois avec wvdial c est dans /etc/wvdial.conf par defaut et faut rajoute M0L0 B- A+ Yann Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com; -- Le droit au travail ? vous l'avez ! si seulement ce n'etait pas un devoir. B. Vian Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script autodétection
On Sun, 02 Feb 2003 13:09:00 -0400 Christophe PEREZ [EMAIL PROTECTED] wrote: Bonjour, Là, c'est clair, c'est pour Jipe, mais peut-être qu'un autre veut s'y essayer :-)) Je veux faire un script, lancé par le .bashrc, mais qui ne doive être lancé qu'une seule fois par user et par session. J'ai donc mis un test au début qui vérifie s'il est déjà lancé, mais le résultat me laisse perplexe. J'ai mis quelque chose du genre : #!/bin/bash if [ $((`ps -x | grep mon_script | grep -v grep | wc -l`)) -gt 1 ]; then exit fi Mais il semble qu'au lieu d'avoir un processus (lui-même), j'en ai souvent (mais pas tjrs) 2, donc ça ne colle pas. Une idée sur la question ? Merci. PS : je suis allé sur l'irc, jipe présent mais emble pas en ligne :-) -- Christophe PEREZ si je comprends bien, tu as un script disons euh ... au hasard toto.sh qui se lance en vérifiant s'il est déjà lancé. ce qui fait que s'il est déjà lancé, il apparaitra deux fois dans ps. celui qui est déjà lancé, et celui qui se lance en vérifiant. plutôt que de faire que le script s'auto vérifie, il serait préférable de mettre une condition directement dans .bashrc -- ps -x | grep [t]oto.sh /dev/null 21 || toto.sh /dev/null 21 ceci signifie: si ps -x | grep [t]oto.sh renvoie un statut d'erreur, cad si elle ne trouve rien, lancer toto.sh en tâche de fond. cette construction remplace un if then else fi. (dans ce cas, qui n'aurait pas de then, ce qui provoquerait une erreur de syntaxe :) tip :) les [] entourant la première lettre de toto.sh permettent d'éliminer la ligne de ps -x renvoyant grep. et ainsi de se passer d'une commande grep supplémentaire. pour ce qui est de l'irc: serveur: irc.freenode.net canal : #debutant comme j'ai une connexion permanente, j'y laisse mon nick, ainsi qu'un bot surtout destiné à éviter que des petits plaisantins ne se l'approprient et y fassent n'importe quoi. mais comme tout un chacun, je travaille, je mange, je dors, je ... fais des tas de choses :) il est à la disposition de tous ceux de la liste qui veulent passer y faire un tour et aussi (surtout ?) pour ceux qui veulent échanger quelques mots ou discuter d'un problème particulier en évitant des threads trop longs sur la liste. une discussion en direct permet de régler pas mal de problèmes et si une solution est trouvée, elle pourrait (doit!) faire l'objet d'un message sur la liste dont profiterait tout le monde. Pour ça, il suffit de s'y donner rendez-vous, à 2 ou plus. le canal est à vous :) bye jipe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script autodétection
Le Dimanche 2 Février 2003 18:09, Christophe PEREZ a écrit : Bonjour, Là, c'est clair, c'est pour Jipe, mais peut-être qu'un autre veut s'y essayer :-)) Je veux faire un script, lancé par le .bashrc, mais qui ne doive être lancé qu'une seule fois par user et par session. J'ai donc mis un test au début qui vérifie s'il est déjà lancé, mais le résultat me laisse perplexe. J'ai mis quelque chose du genre : #!/bin/bash if [ $((`ps -x | grep mon_script | grep -v grep | wc -l`)) -gt 1 ]; then exit fi Mais il semble qu'au lieu d'avoir un processus (lui-même), j'en ai souvent (mais pas tjrs) 2, donc ça ne colle pas. Une idée sur la question ? Merci. PS : je suis allé sur l'irc, jipe présent mais emble pas en ligne :-) Si tu veux faire un script qui ne se lance qu'une fois par user et par session, pourquoi ne le mets tu pas dans le .login ? Il se comportera alors exactement comme celà: Il se lancera une seule fois au login de l'utilisateur. A+ Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script
On Samedi 21 Décembre 2002 19:18, Georges Lours wrote: if pheonix est ouvert then commande 1 else commande 2 Ce que je ne sais pas, c'est comment rédiger ce if phoenix est ouvert Merci d'avance à qui pourrait me l'indiquer Si c'est du script shell la chose suivante (non testée) devrait le faire : if test `ps x | grep phoenix | grep -v grep | wc -l` != 0 then echo déjà ouvert; else echo pas ouvert; fi (attention a bien mettre des antiquotes ` et non pas des quotes ' sur la ligne du test). En gros voici ce qu'on fait : 1) prendre la liste des processus de cet utilisateur (ps x) 2) ne garder que les lignes qui contiennent phoenix (grep phoenix) 3) exclure les lignes qui contiennt grep (c'est pour éviter de compter le processus généré par 2) ) 4) compter les lignes qui sortent de tout ça (1 ligne par process phoenix normalement) -- Hervé LEFEBVRE http://www.linuxfrench.net [EMAIL PROTECTED] LUTTEZ CONTRE LA VENTE FORCÉE DE LOGICIELS : http://www.linuxfrench.net/oem/ Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script
On Sat, 21 Dec 2002 19:18:10 +0100 Georges Lours [EMAIL PROTECTED] wrote: Bonjour, Je suis nouveau sur la liste et débutant sous Linux. Prof, d'autre chose que l'informatique, je me sers de mon ordinateur pour travailler et pour m'amuser. Ma première question concerne une commande que je voudrais insérer dans un script pour gérer l'ouverture de phoenix (le navigateur) par un bouton dans ma barre des tâches. Il ne faut pas lancer la même commande selon qu'une fenêtre de phoenix est ouverte ou non. Mon script devrait donc ressembler à quelque chose comme if pheonix est ouvert then commande 1 else commande 2 Ce que je ne sais pas, c'est comment rédiger ce if phoenix est ouvert Merci d'avance à qui pourrait me l'indiquer Georges Lours if /sbin/pidof phoenix-bin /dev/null 21 then commande 1 else commande 2 fi si tu n'as pas pidof - if ps aux | grep [p]hoenix /dev/null 21 then commande 1 else commande 2 fi le [] entourant le p de phoenix garantit contre l'affichage de la ligne grep phoenix qui peut fausser le résultat. le processus parent de phoenix doit être mozilla.sh. à vérifier selon la version. bye jipe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script synchronisation 2 répertoires et sous répertoires
On Sat, 14 Dec 2002 13:21:13 -0400 Christophe PEREZ [EMAIL PROTECTED] wrote: Bonjour, Je suis persuadé que l'un de vous a déjà planché sur le problème (Jipe? :-) ). Je voudrais synchoniser 2 répertoires, en récupérant dans le second, les fichiers plus récents du premier. A savoir que tous les fichiers n'existent pas dans chacun des répertoires, et surtout, que dans l'un d'entre eux les noms sont en majuscule et dans l'autre en minuscules. Il faut aussi que la recherche soit récursive dans les sous-répertoires. J'ai commencé à essayer de le faire, avec un for fichier in `ls $1`; do puis fichier=$(echo $fichier| tr '[:lower:]' '[:upper:]') Mais en fait, ce n'est pas récursif, et j'ai un pb avec les fichiers qui n'existent que d'un côté, et enfin, je n'ai pas beaucoup de temps à y consacrer et c'est relativement urgent (professionnel). Alors, si quelqu'un a déjà ça tout prêt, ça me rendra un fier service. Merci d'avance. -- Christophe PEREZ salut christophe, je t'envoie un petit script de test dont tu pourras t'inspirer s'il te conviens. comme je ne sais pas exactement ce que tu veux, je ne peux pas te faire du sur mesure ;) #!/bin/bash #juste au cas où tu ais des noms de fichier avec espace IFS=$(echo -e \n\r\t) #definition du répertoire de synchronisation SYNCDIR=/home/jipe/tmptest/ #recherche de tous les fichiers réguliers dans le répertoire courrant et #sous répertoires #si tu veux un autre type de recherche modifie -type f for name in $(find . -type f) do #le nom du fichier dans $SYNCDIR #là je suppose que les fichiers sont tous dans le même #répertoire #si tu as recréé la même arborescence modifie #${name##*/} en ${name#*/} #${name##*/} est équivalent à basename #${name#*/} ne supprime que le ./ que find ajoute en #tête de fichier #les minuscules sont changées en majuscules NAME=$SYNCDIR$(echo ${name##*/} | tr a-z A-Z) IFS= #$array est une variable tableau dont les champs 5 6 et #et 7 vont permettre de définir la date du fichier #echo affiche la date et le nom du fichier array=($(ls -l $name)) date=$(echo ${array[5]} ${array[6]} ${array[7]}) echo $date $name #je teste maintenant si $NAME existe cad $name modifié #en majuscules dans $SYNCDIR if [ -f $NAME ] then #il existe - recherche de la date #précédemment puis echo ARRAY=($(ls -l $NAME)) DATE=$(echo ${ARRAY[5]} ${ARRAY[6]} ${ARRAY[7]}) echo $DATE $NAME #puis recherche si $date et $DATE sont #identiques if [ $DATE = $date ] then echo $name et $NAME ont les mêmes dates else echo $name et $NAME ont des dates différentes fi else echo $NAME n'existe pas fi echo done vala. tel qu'il est ce script, lorsque find trouve ./toto, cherche si $SYNCDIR/TOTO existe et s'il existe te dit si ./toto et $SYNCDIR/TOTO ont la même date. maintenant à toi de jouer ;) bye jipe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script au dmarrage
On Sunday 27 October 2002 23:20, you wrote: Bonsoir. Voila j'ai écrit ce (très) petit script #!/bin/sh xmodmap -e 'keycode 0x5B = comma' route delete default exit 0 Car grâce à la liste (et à ces deux commandes) j'ai la virgule sur le pavé numérique et j'ai récupéré internet. Comme je voulais que ces commandes soient exécutées (froidement) au démarrage j'ai mis ce script dans etc/rc.d/rc5.d et etc/rc5.d (il appartient à root) et je l'ai rendu exécutable avec chmod +x. Qu'ai-je oublié ? Merci d'avance Sylvain. Super ce petit script. Est ce qu'il marche aussi avec bash ? Dans ce cas, je suppose qu'à la première ligne, il faut mettre !/bin/bash C'est ça ? -- Jean-Jacques Gerbaud - Linux Mandrake 8.2 [EMAIL PROTECTED] Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script compteur connexion internet
Le Mercredi 23 Octobre 2002 22:51, Christophe PEREZ a écrit : A moins qu'il n'existe des softs déjà tout faits pour ça, comme sous Windows. kppp le fait: Configuration / Afficher le journal A+ -- [EMAIL PROTECTED] Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script perl
On Thu, 3 Oct 2002 08:08:43 +0200 Le Bot Jean-Michel [EMAIL PROTECTED] wrote: find . -name \*.HTM -print | awk '{print mv $0 tolower($0)}' | sh Merci pour cette solution qui fonctionne parfaitement. Mais j'ai maintenant un autre problème, c'est que dans les fichiers html en question (il s'agit des fichiers de doc qui accompagnent les données sur les CD de l'INSEE, faits avec Micro$ FrontPage) les liens sont parfois écrits a href=Le_fichier.htm parfois a href=LE_FICHIER.HTM parfois a href=le_fichier.htm ceci pour un même fichier. ça ne semble pas poser de pb pour Micro$ IE (qui n'est donc pas case sensitive ?), mais ça ne passe pas avec Konqueror ou Mozilla. Comment faire pour que tous les liens soient sous la forme a href=le_fichier.htm (autrement qu'en reprenant tout à la main)? Je précise que tous ces fichiers sont dans le même répertoire. -- J e a n - M i c h e lL e B o t http://jeanmichel.lebot.free.fr si tu as toujours besoin de ce script, j'ai pris un peu de temps pour t'en mitonner un et le tester. sans perl, awk, sed ou boa. que du bash ;) #!/bin/bash IFS=$(echo -e \r) i=$(cat $1) a=0 while [ $a -lt ${#i} ] do b=${i:$a:1} case ${i:$a:8} in \[aA]\ [hH][rR][eE][fF]=*) echo -n ${i:$a:8} a=$((a+8)) while true do b=${i:$a:1} case $b in \) echo -n $b a=$((a+1)) break ;; [A-Z]) echo -n $b | tr [:upper:] [:lower:] a=$((a+1)) ;; *) echo -n $b a=$((a+1)) ;; esac done ;; *) echo -n $b a=$((a+1)) ;; esac done echo pour tester sur un fichier: script fichier fichier.new et si ça te convient, avec tous: for i in $(commande de recherche de tes fichiers); do script $i $i.new; done bye jipe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script perl
Salut, Ca vient de ton serveur qui est case snsitive... si tu peux modifier ca fait le... Sinon va falloir faire tourner le pc :) Merci pour cette solution qui fonctionne parfaitement. Mais j'ai maintenant un autre problème, c'est que dans les fichiers html en question (il s'agit des fichiers de doc qui accompagnent les données sur les CD de l'INSEE, faits avec Micro$ FrontPage) les liens sont parfois écrits a href=Le_fichier.htm parfois a href=LE_FICHIER.HTM parfois a href=le_fichier.htm ceci pour un même fichier. ça ne semble pas poser de pb pour Micro$ IE (qui n'est donc pas case sensitive ?), mais ça ne passe pas avec Konqueror ou Mozilla. Comment faire pour que tous les liens soient sous la forme a href=le_fichier.htm (autrement qu'en reprenant tout à la main)? Je précise que tous ces fichiers sont dans le même répertoire. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script perl
Le Jeudi 3 Octobre 2002 18:34, vous avez écrit : Salut, Ca vient de ton serveur qui est case snsitive... si tu peux modifier ca fait le... Là je ne comprends pas. De quel serveur s'agit-il ? Sinon va falloir faire tourner le pc :) Merci pour cette solution qui fonctionne parfaitement. Mais j'ai maintenant un autre problème, c'est que dans les fichiers html en question (il s'agit des fichiers de doc qui accompagnent les données sur les CD de l'INSEE, faits avec Micro$ FrontPage) les liens sont parfois écrits a href=Le_fichier.htm parfois a href=LE_FICHIER.HTM parfois a href=le_fichier.htm ceci pour un même fichier. ça ne semble pas poser de pb pour Micro$ IE (qui n'est donc pas case sensitive ?), mais ça ne passe pas avec Konqueror ou Mozilla. Comment faire pour que tous les liens soient sous la forme a href=le_fichier.htm (autrement qu'en reprenant tout à la main)? Je précise que tous ces fichiers sont dans le même répertoire. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script perl
le serveur web qui affiche tes documents. le plus simple si c'est temporaire (2-3 minute). serait de faire une commande copy et ainsi de les copier avec les differents nom desire... Le Bot Jean-Michel a écrit: Le Jeudi 3 Octobre 2002 18:34, vous avez écrit : Salut, Ca vient de ton serveur qui est case snsitive... si tu peux modifier ca fait le... Là je ne comprends pas. De quel serveur s'agit-il ? Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script perl
Le Bot Jean-Michel a écrit : Bonjour, J'ai toute une série de fichiers NOM_DE_FICHIER.HTM (plusieurs milliers !) à transformer en fichiers nom_de_fichier.htm. Je n'ai pas du tout envie de le faire a la mano. Est-ce qu'il est possible d'écrire un script perl (ou autre) qui me fera ça ? Il n'y a pas besoin de perl pour ça (troll Il n'y a JAMAIS besoin de perl : quand a besoin d'un programme, on l'écrit en python /troll) : il suffit d'une commande comme celle-ci : find . -name \*.HTM -print | awk '{print mv $0 tolower($0)}' | sh Elle parcourt récursivement le répertoire courant (mais tu peux mettre n'importe quel chemin à la place du . qui est après find) et fait la liste des fichiers ayant une extension .HTM (mais tu peux mettre -name \*\[A-Z\]\* pour lister tous les fichiers dont le nom contient une majuscule). Cette liste est passé à awk qui transforme chaque nom de fichier en 'mv NOM_DORIGINE.HTM nom_dorigine.htm', puis la sortie de awk est pipe dans sh qui exécute ces commandes. En gros, ça fait ce que tu veux, il faudrait peut-être prévoir le cas où un nom de fichier existerait déjà... -- Benoit Lacherez Académie de Bordeaux -- CATICE Projet de traduction de la documentation de Python: http://frpython.sourceforge.net/ Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script perl
Le Mercredi 2 Octobre 2002 10:28, vous avez écrit : Le Bot Jean-Michel a écrit : Bonjour, J'ai toute une série de fichiers NOM_DE_FICHIER.HTM (plusieurs milliers !) à transformer en fichiers nom_de_fichier.htm. Je n'ai pas du tout envie de le faire a la mano. Est-ce qu'il est possible d'écrire un script perl (ou autre) qui me fera ça ? find . -name \*.HTM -print | awk '{print mv $0 tolower($0)}' | sh Merci pour cette solution qui fonctionne parfaitement. Mais j'ai maintenant un autre problème, c'est que dans les fichiers html en question (il s'agit des fichiers de doc qui accompagnent les données sur les CD de l'INSEE, faits avec Micro$ FrontPage) les liens sont parfois écrits a href=Le_fichier.htm parfois a href=LE_FICHIER.HTM parfois a href=le_fichier.htm ceci pour un même fichier. ça ne semble pas poser de pb pour Micro$ IE (qui n'est donc pas case sensitive ?), mais ça ne passe pas avec Konqueror ou Mozilla. Comment faire pour que tous les liens soient sous la forme a href=le_fichier.htm (autrement qu'en reprenant tout à la main)? Je précise que tous ces fichiers sont dans le même répertoire. -- J e a n - M i c h e lL e B o t http://jeanmichel.lebot.free.fr Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script Firewall
j'ai oublié qqc hihi ... A'y est !! Voici enfin le script rc.firewall qui me permet de configurer un firewall pour faire du partage de connexion, du port forwarding des ports 80 et 21 et qui est complètement transparent pour le serveur web et ftp qui sont derriere le firewall. On peut encore beaucoup l'ameliorer notamment au niveau du comportement par défaut qui est trop... gentil ! :) echo -e "\n\nChargement des règles du firewall..\n" IPTABLES=/sbin/iptables EXTIF="ppp0" INTIF="eth0" echo " Activation du forwarding..." echo "1" /proc/sys/net/ipv4/ip_forward echo " Activation du support pour les adresses ip dynamiques..." echo "1" /proc/sys/net/ipv4/ip_dynaddr echo " Effacement des règles et insertion du comportement par défaut..." $IPTABLES -P INPUT ACCEPT $IPTABLES -F INPUT $IPTABLES -P OUTPUT ACCEPT $IPTABLES -F OUTPUT $IPTABLES -P FORWARD ACCEPT $IPTABLES -F FORWARD $IPTABLES -t nat -F ## #Serveur http interne# ## echo " Activation de la redirection vers le serveur http interne..." PORTFWIP="192.168.0.5" EXTIP=`ifconfig $INTIF | grep inet | cut -d":" -f2 | cut -d" " -f1` INTIP=`ifconfig $EXTIF | grep inet | cut -d":" -f2 | cut -d" " -f1` $IPTABLES -t nat -A PREROUTING -d $INTIP -p tcp --dport 80 -j DNAT --to-destination $PORTFWIP:80 $IPTABLES -t nat -A PREROUTING -d $INTIP -p tcp --dport 21 -j DNAT --to-destination $PORTFWIP:21 $IPTABLES -t nat -A PREROUTING -d $EXTIP -p tcp --dport 80 -j DNAT --to-destination $PORTFWIP:80 $IPTABLES -t nat -A PREROUTING -d $EXTIP -p tcp --dport 21 -j DNAT --to-destination $PORTFWIP:21 $IPTABLES -A FORWARD -p tcp --destination-port 80 -m state --state NEW,INVALID -j ACCEPT $IPTABLES -A FORWARD -p tcp --destination-port 21 -m state --state NEW,INVALID -j ACCEPT $IPTABLES -A FORWARD -p tcp --source-port 80 -m state --state RELATED -j ACCEPT $IPTABLES -A FORWARD -p tcp --source-port 21 -m state --state RELATED -j ACCEPT echo " Activation du MASQUERADING..." $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE $IPTABLES -t nat -A POSTROUTING -s $PORTFWIP/8 -d 0/0 -j SNAT --to-source $INTIP - Original Message - From: The Waxy Man To: Debutant Mandrake Sent: Wednesday, August 14, 2002 9:00 AM Subject: [debutant] Script Firewall salut, j'ai trouvé ca sur google. Ca permet de rediriger les ports 80 et 21 vers une autre machine. pour le 80 je suis d'accord mais pour ce qui est du 21 non merci ;-)
Re: [debutant] script linux a partir de samba
Le Mercredi 10 Avril 2002 17:17, vous avez écrit : Jutilise samba sous Mandrake 8.2 et jai créé un fichier script dans un répertoire de partage samba. Jaimerais savoir si cest possible dexécuter ce script à partir dune machine windows 2000 ou windows 98 qui a accès a ce partage ? Si oui, comment ? ou a quel endroit puis-je trouver cette information. Pourrais-je avoir plus d'info ? A quel moment veux-tu exécuter ton script ? Ton serveur samba est-il un serveur d'authentification ? Merci Stéphane Beauchemin Technicien en informatique Collège François-Xavier-Garneau Québec (Québec) -- + Christophe. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script et droit
Le Dimanche 17 Mars 2002 14:38, vous avez écrit : Bonjour, je voudrai automatiser le lancement d'un script pour lancer le driver de ma carte raibow runner TV. Actuellement, j'utilise le driver mgavideo. Lorsque je veux l'utiliser, je lance un script qui lui même lance le script ./update du programme. Mon script s'appelle dvdvideo et contient 2 lignes : cd /usr/src/rpm/source/mgavideo ./update su -l root --command=cd /usr/src/rpm/source/mgavideo; ./update; mais tu devrais tt de même passer par un terminale pour taper le code root. Le problème est que je dois à chaque fois me connecter en tant que root puisqu'il s'agit de charger des modules. Existe t il une méthode qui me permette de lancer ce script via une icone sur le bureau et sans se loger sous root ... et qui ne pose pas trop de problème dans les failles de sécurité Merci Luc Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script bash
On Sun, 17 Mar 2002 12:33:00 +0100 Francois Massonneau [EMAIL PROTECTED](by way of Francois Massonneau [EMAIL PROTECTED]) wrote: Bonjour, Une petite question concernant l'écriture d'un script. Je voulais faire un test sur ce qui était tapé au clavier, ainsi si on tapait a en minuscule ou A en majuscule, on faisait telles et telles instructions. Voilà la partie de code : echo -n Your choice ? : read what_to_do if test [[ $what_to_do = a ]] || [[ $what_to_do = A ]] ; then etc.. Ben ça marche pas. Il n'aime pas avoir un test avec ou. Pour que ça marche, il m'a fallu faire ça : if test $what_to_do = a ; then etc... elif test $what_to_do = A ; then etc... Mais auriez vous une solution pour que la première version fonctionne ? Merci. Francois case me semble plus approprié, à moins que tu aies de bonnes raisons! si tu veux une action différente pour a et A: case $what_to_do in a) action1 ;; A) action2 ;; *) action3 ;; esac si tu veux la même action pour a et A: case $what_to_do in a|A) action1 ;; *) action2 ;; esac sinon, pour pour test: test expr1 -o expr2 renvoie 0 si expr1 ou expr2 sont vraies test expr1 -a expr2 renvoie 0 si expr1 et expr2 sont vraies bye jipe Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script bash
case me semble plus approprié, à moins que tu aies de bonnes raisons! Non, non, je n'ai rien contre case. si tu veux une action différente pour a et A: case $what_to_do in a) action1 ;; A) action2 ;; *) action3 ;; esac si tu veux la même action pour a et A: case $what_to_do in a|A) action1 ;; *) action2 ;; esac Juste ce qu'il me faut. Merci. sinon, pour pour test: test expr1 -o expr2 renvoie 0 si expr1 ou expr2 sont vraies test expr1 -a expr2 renvoie 0 si expr1 et expr2 sont vraies Impec, ça marche. Par contre j'ai remarqué qu'il ne faut pas mettre de crochets sans quoi ça ne marche pas. Pourquoi parfois mettre un crochet ou deux crochets dans une expression. Eg [expression] [[expression]] Francois Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script bash
Francois Massonneau wrote: test expr1 -o expr2 renvoie 0 si expr1 ou expr2 sont vraies test expr1 -a expr2 renvoie 0 si expr1 et expr2 sont vraies Impec, ça marche. Par contre j'ai remarqué qu'il ne faut pas mettre de crochets sans quoi ça ne marche pas. Pourquoi parfois mettre un crochet ou deux crochets dans une expression. Eg [expression] [[expression]] Où as tu vu ça (doublage des crochets)? La commande test supporte deux syntaxes, par exemple : if test x = 0 est strictement équivalent à : if [ x = 0 ] Les deux crochets sont interprétés comme test : la commande qui lit ce qui suit comme des arguments de la commande (d'où l'importance des espaces, séparateur des arguments de toute commande Unix). Rosaire Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com; Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Re: [debutant] Script de tri base de données command es de JB JACQUET
Le Mon, 22 Oct 2001 11:48:55 -0400 Jean-bernard JACQUET [EMAIL PROTECTED] a écrit: Le Dimanche 30 Septembre 2001 10:19, vous avez écrit : Je peux l'envoyer à ceux qui sont intéressés. Bonjour, Voici la base de données complétée et mise au format dbf. bonsoir je viens de récupérer votre base de données star office me l'a ouvert sans problème je n'ai plus qu'à lire les explications . en tout cas merci de nous faire profiter de vos travaux :-)) en apparté les amis de la liste peuvent-ils me dire quel scanner ils utilisent parce que je ne sais pas trop quoi acheter ( scsi /usb/parallèlemarque). merci de vos réponses a+ -- [EMAIL PROTECTED] Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script de tri base de données command es de JB JACQUET
Le Lundi 22 Octobre 2001 11:48, vous avez écrit : Le Dimanche 30 Septembre 2001 10:19, vous avez écrit : Je peux l'envoyer à ceux qui sont intéressés. Bonjour, Voici la base de données complétée et mise au format dbf. Installation. 1/ Créer un répertoire spécifique 2/ Copier le fichier dans ce répertoire 3/ Décompresser le fichier - bunzip2 Commande.sdb.bz2 Format de la base ++coupé Bonjour Bernard Bien reçu la base, et un grand merci pour ce magnifique travail accomplis. Je vais pouvoir m'instruire et approfondir mes connaissances linuxiennes Respectueuses salutations -- Signé: Guy Garnier Mail-to: [EMAIL PROTECTED] Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Re: [debutant] Script de tri base de données command es de JB JACQUET
Le Mercredi 24 Octobre 2001 04:14, vous avez écrit : Bonjour Jean-Bernard, Merci beaucoup pour ta peine. Excellent outil d'aide, Reste à trouver le moyen de pouvoir l'exploiter sous SO5.2 !! Si je trouve, je fais signe ... En attendant, Cordialement Bonjour, Je suis en créer un programme en perl tk pour corriger la base de données (boolean tristate et enregistrements effacés qui sont définis bizarrement dans SO) et autoriser des recherches multiples. Cordialement. -- JB JACQUET [EMAIL PROTECTED] Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Re: [debutant] Script de tri base de données command es de JB JACQUET
Le Lundi 22 Octobre 2001 17:48, Jean-bernard JACQUET a écrit : Bonjour Jean-Bernard, Merci pour le super boulot effectué, Très intéressant Cordialement. Patrice Bonjour, Voici la base de données complétée et mise au format dbf. Installation. 1/ Créer un répertoire spécifique 2/ Copier le fichier dans ce répertoire 3/ Décompresser le fichier - bunzip2 Commande.sdb.bz2 Format de la base -- Elle est au format Dbase de StarOffice. Elle peut être lue par StarCalc ou en base de données. Lecture du fichier. - Sous SO52 - Ouverture en base de données /fichier/nouveau/base de données Onglet type Type de BD choisir dbase source de données saisir le répertoire créé. - ouverture en tableur /fichier/ouvrir/choisir le fichier Avertissement. - Je ne suis par sûr du format dbase de SO ( ex : boolean en tristate), mais ne possédant plus le programme Dbase (dommage) il m'a été impossible de vérifier. Le formulaire de gestion des commandes n'est pas joint car des essais de transfert sur un autre utilisateur n'ont pas été concluants. Mais cette liste comporte un certain nombre de spécialistes de SO qui auront certainement quelques solutions sinon la création d'un formulaire sous SO est relativement simple. A faire. -- - voir si cette base à une utilité, si oui alors : - corriger les erreurs (il y en a certainement). - la compléter. - mettre à false les boolean non définis. - affiner les critères de sélection. - Créer un application pour gérer la base et effectuer des recherches par critère, 2 possibilités client/serveur ou bureautique (ex: en dos, clipper faisait cela trés bien). La solution client/serveur semble un peu compliquée pour une utilisation personnelle puisque la base est destinée à des débutants. - Si vous avez des commentaires ou idées n'hésitez pas à m'en faire part. Principe. - Chaque article décrit une commande, il est donc composé d'un champ indiquant le nom de la commande, un champ commentaire qui est un résumé des fonctionnalités et un certain nombre de critéres de recherche. Les critères de recherches sont classés en groupe : - Applications - Configuration - Conversion de données - Developpement - Fichiers - Reseau - Scripts - Shell - Système Si une commande ne correspond à aucun des groupés prédéfinis alors elle est classé dans le groupe autre. Chaque groupe comporte un certain nombre de critères ex: le groupe conversion de données. - police - graphique - son Si une commande de type conversion de données ne convient à aucun des critères du groupe elle est classée dans le critére /conversion de données/autre soit CVD_AUT. Lorsque la base contiendra un plus grand nombre de commande, il sera possible d'affiner les critères de recherches en cherchant à diminuer le nombre de commandes classées dans les critères autre. Ex : il semble qu'il faudrait créer un type d'application annuaire pour LDAP et un critère CVD_TXT pour les commandes de type ps2pdf Détail des champs de la base des commandes. --- Rubrique commande : Nom de la commande Rubrique commentaire : Commentaire Rubrique autre : AUT Rubrique applications : APL - Autres : AUT - Animation : ANN - bases de données : BD - dessin : DES - fax : FAX - Aide : HLP - réseau : RES - Scientifique : SCI - son : SND - Orthographe : SPELL - tv : TV - texte :TXT - vidéo : VID Rubrique configuration : CF - Autres AUT - apm : APM - clavier : CLAV - écran : ECR - imprimante : IMP - Police : POL - Réseau : RES - série : SER - souris : MOU - son : SND - système : SYS - usb : USB - X11 : X11 Rubrique conversion de données : CVD - Autres : AUT - police : FNT - graphique : GRA - son : SND Rubrique développement : DEV - Autres : AUT - assembleur : ASS - compilateur : COMP - CVS : CVS - débugger : DEB Rubrique fichier : FIC - Autres : AUT - Analyse : ANAL - Compression : CMP - comparaison : COMP - cryptage : CRYP - Droits : DRT - Formatage : FORM - Statistiques : STAT Rubrique réseau : RES - Autres : AUT - FTP - HTTP - MAIL - NEWS - NNTP Rubrique script : SCP - Autres : AUT - Traduction : TRAD Rubrique shell : SHL - Autres : AUT Rubrique système : SYS - Autres : AUT - droits : DRT - Noyau : KERN Cordialement. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Re: [debutant] Script de tri base de données command es de JB JACQUET
Bonjour Jean-Bernard, Merci beaucoup pour ta peine. Excellent outil d'aide, Reste à trouver le moyen de pouvoir l'exploiter sous SO5.2 !! Si je trouve, je fais signe ... En attendant, Cordialement -- = D i d i e r N o a c k48°46'50N 7°48'31E C34E 3FA5 7B8D 4F18 C078 37DB C14F A0FA 5476 8C50 Bonjour, Voici la base de données complétée et mise au format dbf. Installation. 1/ Créer un répertoire spécifique 2/ Copier le fichier dans ce répertoire 3/ Décompresser le fichier - bunzip2 Commande.sdb.bz2 Format de la base -- Elle est au format Dbase de StarOffice. Elle peut être lue par StarCalc ou en base de données. Lecture du fichier. - Sous SO52 - Ouverture en base de données /fichier/nouveau/base de données Onglet type Type de BD choisir dbase source de données saisir le répertoire créé. - ouverture en tableur /fichier/ouvrir/choisir le fichier Avertissement. - Je ne suis par sûr du format dbase de SO ( ex : boolean en tristate), mais ne possédant plus le programme Dbase (dommage) il m'a été impossible de vérifier. Le formulaire de gestion des commandes n'est pas joint car des essais de transfert sur un autre utilisateur n'ont pas été concluants. Mais cette liste comporte un certain nombre de spécialistes de SO qui auront certainement quelques solutions sinon la création d'un formulaire sous SO est relativement simple. A faire. -- - voir si cette base à une utilité, si oui alors : - corriger les erreurs (il y en a certainement). - la compléter. - mettre à false les boolean non définis. - affiner les critères de sélection. - Créer un application pour gérer la base et effectuer des recherches par critère, 2 possibilités client/serveur ou bureautique (ex: en dos, clipper faisait cela trés bien). La solution client/serveur semble un peu compliquée pour une utilisation personnelle puisque la base est destinée à des débutants. - Si vous avez des commentaires ou idées n'hésitez pas à m'en faire part. Principe. - Chaque article décrit une commande, il est donc composé d'un champ indiquant le nom de la commande, un champ commentaire qui est un résumé des fonctionnalités et un certain nombre de critéres de recherche. Les critères de recherches sont classés en groupe : - Applications - Configuration - Conversion de données - Developpement - Fichiers - Reseau - Scripts - Shell - Système Si une commande ne correspond à aucun des groupés prédéfinis alors elle est classé dans le groupe autre. Chaque groupe comporte un certain nombre de critères ex: le groupe conversion de données. - police - graphique - son Si une commande de type conversion de données ne convient à aucun des critères du groupe elle est classée dans le critére /conversion de données/autre soit CVD_AUT. Lorsque la base contiendra un plus grand nombre de commande, il sera possible d'affiner les critères de recherches en cherchant à diminuer le nombre de commandes classées dans les critères autre. Ex : il semble qu'il faudrait créer un type d'application annuaire pour LDAP et un critère CVD_TXT pour les commandes de type ps2pdf Détail des champs de la base des commandes. --- Rubrique commande : Nom de la commande Rubrique commentaire : Commentaire Rubrique autre : AUT Rubrique applications : APL - Autres : AUT - Animation : ANN - bases de données : BD - dessin : DES - fax : FAX - Aide : HLP - réseau : RES - Scientifique : SCI - son : SND - Orthographe : SPELL - tv : TV - texte :TXT - vidéo : VID Rubrique configuration : CF - Autres AUT - apm : APM - clavier : CLAV - écran : ECR - imprimante : IMP - Police : POL - Réseau : RES - série : SER - souris : MOU - son : SND - système : SYS - usb : USB - X11 : X11 Rubrique conversion de données : CVD - Autres : AUT - police : FNT - graphique : GRA - son : SND Rubrique développement : DEV - Autres : AUT - assembleur : ASS - compilateur : COMP - CVS : CVS - débugger : DEB Rubrique fichier : FIC - Autres : AUT - Analyse : ANAL - Compression : CMP - comparaison : COMP - cryptage : CRYP - Droits : DRT - Formatage : FORM - Statistiques : STAT Rubrique réseau : RES - Autres : AUT - FTP - HTTP - MAIL - NEWS - NNTP Rubrique script : SCP - Autres : AUT - Traduction : TRAD Rubrique shell : SHL - Autres : AUT Rubrique système : SYS - Autres : AUT - droits : DRT - Noyau : KERN Cordialement. -- JB JACQUET [EMAIL PROTECTED] Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Re: [debutant] Script de tri base de données command es de JB JACQUET
Le Dimanche 30 Septembre 2001 10:19, vous avez écrit : Je peux l'envoyer à ceux qui sont intéressés. Bonjour, Voici la base de données complétée et mise au format dbf. Installation. 1/ Créer un répertoire spécifique 2/ Copier le fichier dans ce répertoire 3/ Décompresser le fichier - bunzip2 Commande.sdb.bz2 Format de la base -- Elle est au format Dbase de StarOffice. Elle peut être lue par StarCalc ou en base de données. Lecture du fichier. - Sous SO52 - Ouverture en base de données /fichier/nouveau/base de données Onglet type Type de BD choisir dbase source de données saisir le répertoire créé. - ouverture en tableur /fichier/ouvrir/choisir le fichier Avertissement. - Je ne suis par sûr du format dbase de SO ( ex : boolean en tristate), mais ne possédant plus le programme Dbase (dommage) il m'a été impossible de vérifier. Le formulaire de gestion des commandes n'est pas joint car des essais de transfert sur un autre utilisateur n'ont pas été concluants. Mais cette liste comporte un certain nombre de spécialistes de SO qui auront certainement quelques solutions sinon la création d'un formulaire sous SO est relativement simple. A faire. -- - voir si cette base à une utilité, si oui alors : - corriger les erreurs (il y en a certainement). - la compléter. - mettre à false les boolean non définis. - affiner les critères de sélection. - Créer un application pour gérer la base et effectuer des recherches par critère, 2 possibilités client/serveur ou bureautique (ex: en dos, clipper faisait cela trés bien). La solution client/serveur semble un peu compliquée pour une utilisation personnelle puisque la base est destinée à des débutants. - Si vous avez des commentaires ou idées n'hésitez pas à m'en faire part. Principe. - Chaque article décrit une commande, il est donc composé d'un champ indiquant le nom de la commande, un champ commentaire qui est un résumé des fonctionnalités et un certain nombre de critéres de recherche. Les critères de recherches sont classés en groupe : - Applications - Configuration - Conversion de données - Developpement - Fichiers - Reseau - Scripts - Shell - Système Si une commande ne correspond à aucun des groupés prédéfinis alors elle est classé dans le groupe autre. Chaque groupe comporte un certain nombre de critères ex: le groupe conversion de données. - police - graphique - son Si une commande de type conversion de données ne convient à aucun des critères du groupe elle est classée dans le critére /conversion de données/autre soit CVD_AUT. Lorsque la base contiendra un plus grand nombre de commande, il sera possible d'affiner les critères de recherches en cherchant à diminuer le nombre de commandes classées dans les critères autre. Ex : il semble qu'il faudrait créer un type d'application annuaire pour LDAP et un critère CVD_TXT pour les commandes de type ps2pdf Détail des champs de la base des commandes. --- Rubrique commande : Nom de la commande Rubrique commentaire : Commentaire Rubrique autre : AUT Rubrique applications : APL - Autres : AUT - Animation : ANN - bases de données : BD - dessin : DES - fax : FAX - Aide : HLP - réseau : RES - Scientifique : SCI - son : SND - Orthographe : SPELL - tv : TV - texte :TXT - vidéo : VID Rubrique configuration : CF - Autres AUT - apm : APM - clavier : CLAV - écran : ECR - imprimante : IMP - Police : POL - Réseau : RES - série : SER - souris : MOU - son : SND - système : SYS - usb : USB - X11 : X11 Rubrique conversion de données : CVD - Autres : AUT - police : FNT - graphique : GRA - son : SND Rubrique développement : DEV - Autres : AUT - assembleur : ASS - compilateur : COMP - CVS : CVS - débugger : DEB Rubrique fichier : FIC - Autres : AUT - Analyse : ANAL - Compression : CMP - comparaison : COMP - cryptage : CRYP - Droits : DRT - Formatage : FORM - Statistiques : STAT Rubrique réseau : RES - Autres : AUT - FTP - HTTP - MAIL - NEWS - NNTP Rubrique script : SCP - Autres : AUT - Traduction : TRAD Rubrique shell : SHL - Autres : AUT Rubrique système : SYS - Autres : AUT - droits : DRT - Noyau : KERN Cordialement. -- JB JACQUET [EMAIL PROTECTED] Commande.dbf.bz2 Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script de tri
Le Mardi 2 Octobre 2001 02:52, vous avez écrit : On 29 Sep 2001 at 17:55, Jean-bernard JACQUET wrote: Je compte mettre à jour la base ce week-end. Je peux l'envoyer à ceux qui sont intéressés. Amicalement. -- JB JACQUET [EMAIL PROTECTED] Génial !!! Je suis très intéressé aussi par ta base, merci de me l'envoyer. Ca doit être un travail énorme ! Merci beaucoup, Frédéric Perrin Bonsoir Je suis désolé de prendre du retard mais j'ai changé le type de base pour passer de starcalc à starbase et modifié les critères de sélection. Détail des champs des critères de recherche de la base des commandes. Rubrique autre : AUT Rubrique applications : APL Autres : AUT Animation : ANN bases de données : BD dessin : DES mathématiques : MATH réseau : RES vidéo : VID Rubrique configuration : CF Autres AUT clavier : CLAV écran : ECR imprimante : IMP Police : POL Réseau : RES série : SER souris : MOU système : SYS usb : USB Rubrique conversion de données : CVD Autres : AUT graphique : GRA son : SON Rubrique développement : DEV Autres : AUT assembleur : ASS compilateur : COMP debugger : DEB Rubrique fichier : FIC Autres : AUT Compression : CMP Rubrique réseau : RES Autres : AUT FTP HTTP MAIL NEWS NNTP Rubrique script : SCP Autres : AUT Traduction : TRAD Rubrique shell : SHL Autres : AUT Rubrique système : SYS Autres : AUT droits : DRT group, usr, nice, kernel Je suis en ce moment en phase d'entretiens et ai peu de temps à consacrer à la mise à jour (en semaine). J'ai remarqué avec plaisir que la base sembait répondre à un besoin. Amicalement. -- JB JACQUET [EMAIL PROTECTED] Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Réf. : Re: [debutant] Script de tri
Suggestion : Je pense que cette base est succeptible d'intéresser la plupart des personnes de la liste. Serait-il possible de la mettre en ligne sur un site d'un des membres (avec la bénédiction de Jean-Bernard, pour lui éviter d'être submergé de demandes)? Ainsi, les personnes intéressées pourraient la télécharger. Sébastien On 29 Sep 2001 at 17:55, Jean-bernard JACQUET wrote: Je compte mettre à jour la base ce week-end. Je peux l'envoyer à ceux qui sont intéressés. Amicalement. -- JB JACQUET [EMAIL PROTECTED] Génial !!! Je suis très intéressé aussi par ta base, merci de me l'envoyer. Ca doit être un travail énorme ! Merci beaucoup, Frédéric Perrin ** Le contenu de ce message ne represente en aucun cas un engagement de la part de Noos sous reserve de tout accord conclu par ecrit entre vous et Noos. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee prealablement. Si vous n'etes pas destinataire de ce message, merci d'en avertir immediatement l'expediteur. Pour avoir plus d'informations sur Noos : http://www.noos.com The content of this message does not constitute a commitment by Noos except where provided for in a written agreement between you and Noos. Any unauthorised disclosure, use or dissemination, either whole or partial, is prohibited. If you are not the intended recipient of the message, please notify the sender immediately. For more information about us: http://www.noos.com ** Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script de tri
Bonjour Jean Bernard, ce doit être assez penible, j'en convient mais aussi je serai intérréssé par ta base. par avance merci Pierre. Le Saturday 29 September 2001 23:55, vous avez écrit : Le Vendredi 28 Septembre 2001 23:10, vous avez écrit : ... Bonsoir Jean Bernard Ce matin tu as dépanné Rosaire avec showkey et maintenant Jean Marc avec sort. Aurais-tu lu tout les man ou tu as une astuce pour trouver les informations sur les commandes du genre clavier = voir showkey ? Merci de ta réponse, cela me permettra de moins poluer la liste avec mes questions à la con. Christophe Josselin Bonsoir, sort fait partie des commandes de base de Unix, showkey un peu moins :). En fait, j'ai créeé une base de données contenant toutes les commandes de /usr/bin et /usr/sbin (~1200). En parcourant rapidement les man, j'ai ajouté un résumé de la commande et l'ai classée suivant un certain nombre de critères (~30) (configuration, application, convertion de données, système, developpement, etc...). C'est un peu long mais trés formateur, on s'apercoit que le mode graphique mis à part le multi-fenetrage n'apporte pas grand chose et qu'un script de quelques lignes remplace avantageusement certaines appli graphiques. Ceci dit, il existe des commandes permettant de changer le format des fichiers image (xxtoyy), son, lire la configuration matérielle et autre. Je compte mettre à jour la base ce week-end. Je peux l'envoyer à ceux qui sont intéressés. Quant à la pollution, poser des questions précises n'en est pas une. La liste est faite pour cela mais je constate que depuis quelque temps elle est pollué par quelques répondeurs qui n'offrent aucune valeur ajoutée à part les 5Ko du message précédent et une petite ligne de commentaire sans intéret. Amicalement. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script de tri
Salut Jean-Bernard, Evidemment, le coté formateur de ta BDD m'intéresse fortement. Si tu pouvais me la faire parvenir également, celà serait très sympa. Je t'en remercie d'avance, Amicalement -- = D i d i e r N o a c k48°46'50N 7°48'31E Bonsoir, sort fait partie des commandes de base de Unix, showkey un peu moins :). En fait, j'ai créeé une base de données contenant toutes les commandes de /usr/bin et /usr/sbin (~1200). En parcourant rapidement les man, j'ai ajouté un résumé de la commande et l'ai classée suivant un certain nombre de critères (~30) (configuration, application, convertion de données, système, developpement, etc...). C'est un peu long mais trés formateur, on s'apercoit que le mode graphique mis à part le multi-fenetrage n'apporte pas grand chose et qu'un script de quelques lignes remplace avantageusement certaines appli graphiques. Ceci dit, il existe des commandes permettant de changer le format des fichiers image (xxtoyy), son, lire la configuration matérielle et autre. Je compte mettre à jour la base ce week-end. Je peux l'envoyer à ceux qui sont intéressés. Quant à la pollution, poser des questions précises n'en est pas une. La liste est faite pour cela mais je constate que depuis quelque temps elle est pollué par quelques répondeurs qui n'offrent aucune valeur ajoutée à part les 5Ko du message précédent et une petite ligne de commentaire sans intéret. Amicalement. -- JB JACQUET [EMAIL PROTECTED] Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Re: [debutant] Script de tri base de données command es de JB JACQUET
Le Samedi 29 Septembre 2001 21:33, vous avez écrit : Je compte mettre à jour la base ce week-end. Je peux l'envoyer à ceux qui sont intéressés. Bonjour, ça m'interesse aussi Et moi aussi -- J e a n - M i c h e l L e B o t mailto : [EMAIL PROTECTED] pages perso : http://jeanmichel.lebot.free.fr autre site : http://theorymediation.multimania.com Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Re: [debutant] Script de tri base de données command es de JB JACQUET
Jean-Michel Le Bot wrote: Le Samedi 29 Septembre 2001 21:33, vous avez écrit : Je compte mettre à jour la base ce week-end. Je peux l'envoyer à ceux qui sont intéressés. Bonjour, ça m'interesse aussi Et moi aussi A la limite, ça serait sympa de soit l'envoyer sur la liste, soit la mettre sur un site et envoyer l'url... @+ -- Olivier Faurax, Elève ESIL Département ES2I-Promo2004 email : [EMAIL PROTECTED] web : http://www.esil.univ-mrs.fr/~ofaurax Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Script de tri
je suis interesse :) et je dois pas etre le seul merci par avance a+ En fait, j'ai créeé une base de données contenant toutes les commandes de /usr/bin et /usr/sbin (~1200). En parcourant rapidement les man, j'ai ajouté un résumé de la commande et l'ai classée suivant un certain nombre de critères (~30) (configuration, application, convertion de données, système, developpement, etc...). C'est un peu long mais trés formateur, on s'apercoit que le mode graphique mis à part le multi-fenetrage n'apporte pas grand chose et qu'un script de quelques lignes remplace avantageusement certaines appli graphiques. Ceci dit, il existe des commandes permettant de changer le format des fichiers image (xxtoyy), son, lire la configuration matérielle et autre. Je compte mettre à jour la base ce week-end. Je peux l'envoyer à ceux qui sont intéressés. Quant à la pollution, poser des questions précises n'en est pas une. La liste est faite pour cela mais je constate que depuis quelque temps elle est pollué par quelques répondeurs qui n'offrent aucune valeur ajoutée à part les 5Ko du message précédent et une petite ligne de commentaire sans intéret. Amicalement. -- JB JACQUET [EMAIL PROTECTED] Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] Re: [debutant] Script de tri base de données commandes de JB JACQUET
je suis très intéressé également. BRAVO POUR CE BOULOT. Le Samedi 29 Septembre 2001 15:33, vous avez écrit : Je compte mettre à jour la base ce week-end. Je peux l'envoyer à ceux qui sont intéressés. Bonjour, ça m'interesse aussi Salutations Content-Type: text/plain; charset=iso-8859-1; name=message.footer Content-Transfer-Encoding: 8bit Content-Description: Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [debutant] script ppp
T'as raison, je me suis planté. J 'ai essayé sans script ce soir et apparemment ça fonctionne mieux. J'avais lu quelque part qu'il fallait un script quand j'ai démarré sous linux au mois de janvier. tout allait bien et depuis un mois je n'avais que des prolèmes. Donc, je confirme, cela marche mieux sans script. pourquoi faire des choses compliquées quand linux fait les choses simplement.. J'aurais dû y penser ;-) MERCI Le Mardi 15 Mai 2001 08:19, vous avez écrit : Le Mardi 15 Mai 2001 06:29, vous avez écrit : Salut à tous et merci à au p'tit gars (j'ai oublié le nom) qu' a annoncé sur la liste la sortie du hors série de planète-linux. Je suis maintenant en Mandrake 8.0 Je n'ai pas résolu pour autant mes anciens problèmes de liaison ppp :-( qui peut me refilé son script de kppp, voici le mien mais j'ai un doute: Expect ogin: Sendmon_identifiant_de_connexion Expect assword: Sendmon_mot_de_passe_d'identifiant ça me gonfle de voir mon modem numéroter 3 fois avant d'établir la liaison. La plupart du temps avec un protocole PAP on a pas besoin de script. Es-tu sur d'en avoir besoin ?
RE: [debutant] Script
Une piste dabord faire un LS ou un List et si (if) le rsultat est diffrent de zro alors continuer sinon stop. Je sais je te donne pas tous le script mais comme j'ai pas mon nunux sous la main je ne peux pas tester. VIDAL Thomas Service Informatique CIHEAM-IAMM 04.67.04.60.24 [EMAIL PROTECTED] -Message d'origine- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]De la part de Jean-Louis HAILLANT Envoy : vendredi 16 mars 2001 14:49 : [EMAIL PROTECTED] Cc : [EMAIL PROTECTED] Objet : [debutant] Script Bonjour, Je viens de crer une tche cron qui dplace un fichier d'un rpertoire vers un autre. Le problme est que s'il n'y a pas de fichier dans le rpertoire en question, je reois un mail de cron daemon me disant qu'il n'y a pas de fichier traiter ... c'est assez pnible... Comment faire pour indiquer une condition dans un script ? Actuellement mon script l'allure suivante : #!/bin/sh # mv /origin/plan.tif /spool/plan.tif Comment faire donc, pour indiquer cron de ne traiter la commande que s'il existe un fichier plan.tif ? D'avance merci Jean-Louis
Re: [debutant] Script
Jean-Louis HAILLANT a crit : Bonjour, Je viens de crer une tche cron qui dplace un fichier d'un rpertoire vers un autre. Le problme est que s'il n'y a pas de fichier dans le rpertoire en question, je reois un mail de cron daemon me disant qu'il n'y a pas de fichier traiter ... c'est assez pnible... Comment faire pour indiquer une condition dans un script ? Actuellement mon script l'allure suivante : #!/bin/sh # mv /origin/plan.tif /spool/plan.tif Comment faire donc, pour indiquer cron de ne traiter la commande que s'il existe un fichier plan.tif ? D'avance merci Jean-Louis fais un find -iname sur ton fichier et si la condition est vraie alors fais un mv if find /origin/plan.tif /spool -iname plan.tif then mv /origin/plan.tif /spool/plan.tif /origin/plan.tif /spool/plan.tif.copie fi -- Grald Brosseau \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ La Photo du Jour http://www.photo-du-jour.ca.tc/ --- site nord amricain http://www.chez.com/laphotodujour/ --- site europen begin:vcard n:Brosseau;Gerald x-mozilla-html:TRUE url:http://www.contact.net/gb/ org:Indépendant adr:;;;Longueuil;Québec;;Canada version:2.1 email;internet:[EMAIL PROTECTED] title:Photographe x-mozilla-cpt:;7936 fn:Gérald Brosseau end:vcard
Re: [debutant] Script
En rponse Jean-Louis HAILLANT [EMAIL PROTECTED]: Bonjour, Je viens de crer une tche cron qui dplace un fichier d'un rpertoire vers un autre. Le problme est que s'il n'y a pas de fichier dans le rpertoire en question, je reois un mail de cron daemon me disant qu'il n'y a pas de fichier traiter ... c'est assez pnible... Comment faire pour indiquer une condition dans un script ? Actuellement mon script l'allure suivante : #!/bin/sh # Bonjour Ajoute ici un truc genre if ( -e /origin/plan.tif ) mv /origin/plan.tif /spool/plan.tif fi qui teste l'existence du fichier tu peux faire man if ou man bash ou aller sur www.mandrakecampus.com pour des explications sur if. Linuxement Olivier Comment faire donc, pour indiquer cron de ne traiter la commande que s'il existe un fichier plan.tif ? D'avance merci Jean-Louis
Re: [debutant] Script
Merci tous, C'est tout fait ce que je cherchais... @ charge de revanche, Jean-Louis - Original Message - From: Gerald Brosseau [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, March 16, 2001 3:29 PM Subject: Re: [debutant] Script Jean-Louis HAILLANT a crit : Bonjour, Je viens de crer une tche cron qui dplace un fichier d'un rpertoire vers un autre. Le problme est que s'il n'y a pas de fichier dans le rpertoire en question, je reois un mail de cron daemon me disant qu'il n'y a pas de fichier traiter ... c'est assez pnible... Comment faire pour indiquer une condition dans un script ? Actuellement mon script l'allure suivante : #!/bin/sh # mv /origin/plan.tif /spool/plan.tif Comment faire donc, pour indiquer cron de ne traiter la commande que s'il existe un fichier plan.tif ? D'avance merci Jean-Louis fais un find -iname sur ton fichier et si la condition est vraie alors fais un mv if find /origin/plan.tif /spool -iname plan.tif then mv /origin/plan.tif /spool/plan.tif /origin/plan.tif /spool/plan.tif.copie fi -- Grald Brosseau \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ La Photo du Jour http://www.photo-du-jour.ca.tc/ --- site nord amricain http://www.chez.com/laphotodujour/ --- site europen
Re: [debutant] Script
Le Vendredi 16 Mars 2001 14:48, Jean-Louis HAILLANT a tapot : Bonjour, Je viens de crer une tche cron qui dplace un fichier d'un rpertoire vers un autre. Le problme est que s'il n'y a pas de fichier dans le rpertoire en question, je reois un mail de cron daemon me disant qu'il n'y a pas de fichier traiter ... c'est assez pnible... Comment faire pour indiquer une condition dans un script ? Actuellement mon script l'allure suivante : #!/bin/sh # mv /origin/plan.tif /spool/plan.tif Comment faire donc, pour indiquer cron de ne traiter la commande que s'il existe un fichier plan.tif ? D'avance merci Jean-Louis Peut-tre que a suffit, se faire confirmer par d'autres.. #! /bin/bash # vrifier l'existence du fichier if [ ! -e /origin/plan.tif ] then mv /origin/plan.tif /spool/plan.tif fi (mais dans la premire donne, entre les [ ], il faut peut-tre mettre le chemin entier) A ciao, serge. -- T'as le bonjour de LEO! http://leoloden.citeweb.net/
Re: [debutant] Script
Le Fri, 16 Mar 2001, serge carrere a posté : Le problème est que s'il n'y a pas de fichier dans le répertoire en question, je reçois un mail de cron daemon me disant qu'il n'y a pas de fichier à traiter ... c'est assez pénible... Il suffit de diriger cet éventuel courrier vers /dev/null -- MP
Re: [debutant] Script
Salut, Le Vendredi 16 Mars 2001 14:48, vous avez crit : Comment faire pour indiquer une condition dans un script ? #!/bin/sh # mv /origin/plan.tif /spool/plan.tif je te propose : if [ -f /origin/plan.tif ] then mv /origin/plan.tif /spool/plan.tif fi Tom. -- Thomas Pimmel email : [EMAIL PROTECTED] http : http://www.ringard.org
RE: [debutant] Script
al a fin de la ligne de ta commande tu met /dev/null 21 -Message d'origine- De : Michel Parlebas [mailto:[EMAIL PROTECTED]] Envoyé : 16 mars, 2001 11:19 À : [EMAIL PROTECTED] Objet : Re: [debutant] Script Le Fri, 16 Mar 2001, serge carrere a posté : Le problème est que s'il n'y a pas de fichier dans le répertoire en question, je reçois un mail de cron daemon me disant qu'il n'y a pas de fichier à traiter ... c'est assez pénible... Il suffit de diriger cet éventuel courrier vers /dev/null -- MP
Re: [debutant] Script
Dbut du message original De:"Jean-Louis HAILLANT" [EMAIL PROTECTED] Envoy:Fri, 16 Mar 2001 14:48:42 +0100 A:[EMAIL PROTECTED] CC:[EMAIL PROTECTED] Sujet:[debutant] Script Bonjour, Je viens de crer une tche cron qui dplace un fichier d'un rpertoire vers un autre. Le problme est que s'il n'y a pas de fichier dans le rpertoire en question, je reois un mail de cron daemon me disant qu'il n'y a pas de fichier traiter ... c'est assez pnible... Comment faire pour indiquer une condition dans un script ? Actuellement mon script l'allure suivante : #!/bin/sh # mv /origin/plan.tif /spool/plan.tif Comment faire donc, pour indiquer cron de ne traiter la commande que s'il existe un fichier plan.tif ? D'avance merci Jean-Louis Fin du message original mv /origin/plan.tif /spool/plan.tiff 2/dev/null bye jipe "la citation est un art l'usage de ceux qui ne savent pas penser par eux mme" (Voltaire) "et c'est une citation" (jipe) vous voulez une adresse E-mail gratuite? http://linuxonly.zzn.com __ Constituez votre propre service d'e-mail sur le Web l'adresse http://www.zzn.com
Re: [debutant] script bash
Le mer, 22 nov 2000, vous avez écrit : Salut, Et bien sûr je ne comprends pas ce qu'il veut me dire ! J'ai, sans succés, dans [ print $0 ] : - changé les formats de parenthéses - éliminé les espaces Merci à tous : le script fonctionne ;- les accolades : je croyais les avoir esssayées, mais j'avais du me tromper, leur présentation à l'écran nécessitant de bons yeux !! aller voir tail --help m 'a surtout appris que sa syntaxe était complexe, car pr avoir les x derniéres lignes d'un fichier il faut l'option --lines=x qui n'est pas équivalente à -n=x ce que j'avais d'abord cru. Encore merci de l'aide reçue; Il m'arrive de connaître une réponse (rarement) mais à chaque fois la lecture des messages me dit que je ne ferai que répéter celle qui a DEJA été donnée ! Ce n'est pas de bonne volonté que je manque mais de temps. a + JPB
Re: [debutant] script bash
Essaie de remplacer les [ ] autour du print par des { } et tu verras que cela va beaucoup mieux...! Réponse du shell apèrs correction : awk: cmd. line:2: fatal: cannot open file `/etc/cleantab' for reading (Aucun fic hier ou répertoire de ce type) Il ne trouve pas le fichier cleantab dans /etc, normal, je n'en ai pas. Philippe. Jean Paul Bachelot a écrit : J'ai copié le script "cleaner" dans Linux + n°9 page 40, et j'ai une erreur dans la partie suivante : # lire chaque entrée dans la cleantab # et conserver seulemennt les 200 derniéres lignes # de chaque fichier for fichier in $(awk '[ print $0 ]' /etc/cleantab) do tail -lines=200 $fichier $temporaire cat $temporaire $fichier done Quand j'exécute le programme ainsi écrit , la réponse est : [root@localhost init.d]# /etc/rc.d/init.d/cleaner awk: cmd. line:1: [ print $0 ] awk: cmd. line:1: ^ parse error Et bien sûr je ne comprends pas ce qu'il veut me dire ! J'ai, sans succés, dans [ print $0 ] : - changé les formats de parenthéses - éliminé les espaces Les apostrophes de la commande awk sont bonnes : j'avais eu une erreur et, rectification faite, elle a disparue. Merci d'avance, JPB
Re: [debutant] script bash
Le mer, 22 nov 2000, vous avez écrit : Salut, Et bien sûr je ne comprends pas ce qu'il veut me dire ! J'ai, sans succés, dans [ print $0 ] : - changé les formats de parenthéses - éliminé les espaces As-tu essayé d'en ajouter, des espaces ? Les apostrophes de la commande awk sont bonnes : j'avais eu une erreur et, rectification faite, elle a disparue. Moi aussi je pensais qu'il y avait un problème de ' ', mais non. Le problème est dans la ligne: tail -lines=200 $fichier $temporaire Essais de lire le man de tail et tu comprendras l'erreur de Linux+. En fait, la ligne est: tail --lines=200 $fichier $temporaire A bientôt, Raphy, -- "The narrow way" David Gilmour in "Ummagumma" 1969
Re: [debutant] Script Multi-FAI : j'ai trouvé :-)
Arnaud Calvo a écrit : C'est quoi, la commande en perl, pour supprimer un fichier ? unlink Marc
Re: [debutant] Script Perl
Boubou [EMAIL PROTECTED] writes: J'ai une petite question bien simple mais la réponse peut être très utile. Comment on fait pour exécuter un script Perl? perl nomduscript Ou inclure cela au début du script perl : #!/usr/sbin/perl Et rendre exécutable le script (chmod +x nomduscripts) puis de le lancez. -- MandrakeSoft http://www.mandrakesoft.com/ --Chmouel