Re: Equivalent de FPATH en bash
On Fri, Aug 17, 2001 at 06:19:20PM +0200, Marc Gresset wrote: [...] Je n'ai pas les répertoires /usr/share/doc/bash/examples/*/*.gz sur mes machines. Ç'est dans le paquet bash-doc [...] Le pdksh répond totalement à mon besoin de compatibilité entre serveurs de différents OS, je vais donc m'orienter vers cette solution. Ah bon, ça marche bien ? J'avais testé il y a un bout de temps, et c'était horriblement buggé. Denis
Re: Equivalent de FPATH en bash
* Marc Gresset ([EMAIL PROTECTED]) wrote: Je n'ai pas les répertoires /usr/share/doc/bash/examples/*/*.gz sur mes machines. As-tu trouvé des exemples avec FPATH pour le bash ? La variable FPATH n'existe pas sous BASH (d'apres la FAQ de bash), et a ma connaissance il n'ya pas de mecanisme equivalent. Pierre
RE: Equivalent de FPATH en bash
Marc Gresset [mailto:[EMAIL PROTECTED] nous disait Friday, August 17, 2001 12:15 PM Le ksh est-il disponible sous Debian ? pour rechercher un paquet existant, apt-cache ou apt-get sont tes amis (man apt-get) tu aurais pu tenter à tout hasard # apt-get install ksh et si ça ne marche pas # apt-search ksh avant de poser la question ! http://packages.debian.org/stable/allpackages nous signale pdksh bon shell et bon app ! feth -- Contrat de licence : le présent e-mail vous est fourni tel quel sans aucune garantie que ce soit. L'utilisateur final de cet e-mail s'engage à ne pas lire ce qui se trouve sous le présent avertissement sous peine d'enfreindre leprésent avertissement et de faire pleurer sa maman parce qu'il risque des peines d'emprisonnement dans de nombreux pays (ça fait voyager, mais bon, les prisons turques ou afghanes, je conseille pas). Si vous vous opposez au présent avertissement, retournez le présent e-mail à l'expéditeur pour remboursement intégral. ATTENTION : Si vous n'êtes pas destinataire de ce message, vous n'êtes pas autorisé à copier, retransmettre, distribuer, révéler ou conserver le contenu de ce message. WARNING : If you are not the intended recipient, you are not authorised to copy, disclose, distribute or retain in this e-mail.
Re: Equivalent de FPATH en bash
Le Fri, Aug 17, 2001 à 12:05:42 +0200, Marc Gresset posa entre autre sur le net: Bonjour à tous, J'ai un petit souci avec le bash. Ayant développé un environnement utilisateur sous ksh sur différentes plateformes, je rencontre un problème avec le bash. La variable FPATH qui en ksh me permet d'avoir des répertoires de librairies de fonctions ne semble pas exister en bash. Existe-t-il l'équivalent ? Le ksh est-il disponible sous Debian ? Merci à tous. Cordialement. Marc Bonjour, il y a pdksh (public domain...) Pour la recherche de package je ne serais que trop conseiller la page: http://www.debian.org/distrib/packages (dans le cas présent le deuxième champ). Par ailleurs peut-être que je vais dire une grosse co**ie, mais pourquoi tu la crées pas ta variable? (si c'est effectivement une grosse co**ie merci de me dire le pourquoi du comment..) Bruno D.
RE: Equivalent de FPATH en bash
Merci à Feth et Bruno pour leur réponse. Bruno, Créer la variable FPATH ne m'aurait pas servi à grand chose si le shell n'était pas capable de l'interpréter comme je le voulais, c'est à dire comme une suite de noms de répertoire contenant des librairies de fonctions. En ksh cette variable répond à cet objectif comme le PATH répond à la recherche de commandes. Feth, Ta phrase avant de poser la question ! me semble de trop. Cordialement. Marc -Message d'origine- De: Bruno Durning [mailto:[EMAIL PROTECTED] la part de Bruno Durning Date: vendredi 17 août 2001 12:19 À: debian-user-french Objet: Re: Equivalent de FPATH en bash Le Fri, Aug 17, 2001 à 12:05:42 +0200, Marc Gresset posa entre autre sur le net: Bonjour à tous, J'ai un petit souci avec le bash. Ayant développé un environnement utilisateur sous ksh sur différentes plateformes, je rencontre un problème avec le bash. La variable FPATH qui en ksh me permet d'avoir des répertoires de librairies de fonctions ne semble pas exister en bash. Existe-t-il l'équivalent ? Le ksh est-il disponible sous Debian ? Merci à tous. Cordialement. Marc Bonjour, il y a pdksh (public domain...) Pour la recherche de package je ne serais que trop conseiller la page: http://www.debian.org/distrib/packages (dans le cas présent le deuxième champ). Par ailleurs peut-être que je vais dire une grosse co**ie, mais pourquoi tu la crées pas ta variable? (si c'est effectivement une grosse co**ie merci de me dire le pourquoi du comment..) Bruno D. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Equivalent de FPATH en bash
La variable FPATH qui en ksh me permet d'avoir des répertoires de librairies de fonctions ne semble pas exister en bash. Existe-t-il l'équivalent ? Je crois qu'il éxiste qqch du genre PATH_LIBRARY_LD mais env | grep PATH devrait répondre à ta question... Rémi Coletta
RE: Equivalent de FPATH en bash
Rémi, Négatif ! LD_LIBRARY_PATH est utilisée pour donnez l'accès à des librairies C. FPATH permet de définir le chemin d'accès à des répertoires contenant des fonctions shell. Cela permet de ne pas écrire les fonctions dans un .profile (ou équivalent) qu'il faut sourcer. Exemple : Je veux une fonction fct_test Dans le répertoire $HOME/fct j'écris un script fct_test qui contient fct_test () { echo Ceci est un test } Je mets à jour la variable FPATH=$HOME/fct dans mon .profile que je source à nouveau. Lorsque je vais taper : # fct_test il va bien me donner : Ceci est un test # Or je n'ai sourcé nulpart ma fonction. Grâce à FPATH il a sourcé de lui-même le fichier portant le nom de ma fonction et exécuté celle-ci. Voilà l'objectif de la variable FPATH. Lorsque l'on utilise beaucoup de fonctions shell communes à un ensemble de script, comme moi, c'est super sympa à gérer. Cordialement. Marc -Message d'origine- De: coletta [mailto:[EMAIL PROTECTED] Date: vendredi 17 août 2001 13:30 À: debian-french@lists.debian.org Objet: Re: Equivalent de FPATH en bash La variable FPATH qui en ksh me permet d'avoir des répertoires de librairies de fonctions ne semble pas exister en bash. Existe-t-il l'équivalent ? Je crois qu'il éxiste qqch du genre PATH_LIBRARY_LD mais env | grep PATH devrait répondre à ta question... Rémi Coletta -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Equivalent de FPATH en bash
Négatif ! LD_LIBRARY_PATH est utilisée pour donnez l'accès à des librairies C. FPATH permet de définir le chemin d'accès à des répertoires contenant des fonctions shell. Autant pour moi... Rémi Coletta
Re: Equivalent de FPATH en bash
On Fri, Aug 17, 2001 at 01:40:14PM +0200, Marc Gresset wrote: [...] Moi aussi, j'aime me faire engueuler, alors essaie zgrep FPATH /usr/share/doc/bash/examples/*/*.gz Denis
Re: Equivalent de FPATH en bash
Dans son message du 17/8/2001, Marc Gresset écrivait: Merci à Feth et Bruno pour leur réponse. Bruno, Créer la variable FPATH ne m'aurait pas servi à grand chose si le shell n'était pas capable de l'interpréter comme je le voulais, c'est à dire comme une suite de noms de répertoire contenant des librairies de fonctions. En ksh cette variable répond à cet objectif comme le PATH répond à la recherche de commandes. Bonjour, Une autre solution avec bash consiste a sourcer tout simplement les fichiers du repertoire contenant les fonctions: Un truc du genre: for i in $HOME/fct/*; do . $i; done dans le .profile fonctionne tres bien (en bash et en ksh, et meme en sh). Bon d'accord, c'est moins joli que FPATH, mais ca marche... Bruno (un autre :-) ) -- -- Service Hydrographique et Oceanographique de la Marine --- EPSHOM/INF -- 13, rue du Chatellier --- BP 30316 --- 29603 Brest Cedex, FRANCE --Phone: +33 2 98 22 17 49 --- Email: [EMAIL PROTECTED]
Re: Equivalent de FPATH en bash
Le Fri 17/08/2001, Marc Gresset disait Merci à Feth et Bruno pour leur réponse. Bruno, Créer la variable FPATH ne m'aurait pas servi à grand chose si le shell n'était pas capable de l'interpréter comme je le voulais, c'est à dire comme une suite de noms de répertoire contenant des librairies de fonctions. En ksh cette variable répond à cet objectif comme le PATH répond à la recherche de commandes. zsh a une telle variable et doit faire tout ce que fait ksh si je ne m'abuse. -- Erwan