[debutant] encore le path

2002-02-28 Thread Christophe DIAZ


Bonjour tout le monde,

Sur une mdk 8.1, dans etc/profile, j'ai rajouté :/home/user1/Scripts à la 
ligne du path pour que mes scripts soient trouvés. Mais rien à faire, bash ne 
trouve pas mes scripts. Que faire pour que ça marche ?

Je précise qu'ils sont bien exécutables (./monscript.sh marche quand je suis 
dans le dossier /Scripts) et que la même modification du path de root est 
prise en compte.

Merci pour vos idées.

A+
Christophe




Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";



Re: [debutant] encore le path

2002-02-28 Thread Rosaire AMORE

Christophe DIAZ wrote:

> Bonjour tout le monde,
> 
> Sur une mdk 8.1, dans etc/profile, j'ai rajouté :/home/user1/Scripts à la 
> ligne du path pour que mes scripts soient trouvés. Mais rien à faire, bash ne 
> trouve pas mes scripts. Que faire pour que ça marche ?


C'est à dire "ne trouve pas mes scripts" ? Tu constates qu'il n'ont aucun 

effet, ou bien t'as un message du genre "fichier /commande non trouvée"?

Dans le premier cas (probable), il exécute les scripts, et quand il a 
fini, t'as pas de résultat.
Et d'abord, que fais tu dans tes scripts?
Apparement tu initialise des variables. Essaies de lancer tes scripts 
dans /etc/profile par :
. /home/user1/Scripts
(point, espace, appel du script)
Rosaire

 
> Je précise qu'ils sont bien exécutables (./monscript.sh marche quand je suis 
> dans le dossier /Scripts) et que la même modification du path de root est 
> prise en compte.
> 
> Merci pour vos idées.
> 
> A+
> Christophe
> 
> 
> 
> 
> 
> 
> 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] encore le path

2002-02-28 Thread Christophe DIAZ

Merci Rosaire pour ta réponse.

En fait j'ai trouvé une solution.
Dans un premier temps j'avais modifié etc/profile en rajoutant le chemin 
:/home/user1/Scripts à la ligne du PATH. Ce n'était pas suffisant, mes 
scripts n'étaient pas trouvés, c'est à dire que la console me renvoyait 
"command not found" à l'appelle de mon script.

Dans un second temps, j'ai rajouté le chemin :/home/user1/Scripts au PATH 
dans le fichier ~/.bash_profile et maintenant ça marche.

Ce sont les autres messages d'aujourd'hui sur le même sujet qui m'ont orienté 
vers cette solution. C'est curieux, parce que sur la mdk 8.0 la modification 
de etc/profile était suffisante.

Merci à tous et à +
Christophe

Le Jeudi 28 Février 2002 12:29, vous avez écrit :
> Christophe DIAZ wrote:
> > Bonjour tout le monde,
> >
> > Sur une mdk 8.1, dans etc/profile, j'ai rajouté :/home/user1/Scripts à la
> > ligne du path pour que mes scripts soient trouvés. Mais rien à faire,
> > bash ne trouve pas mes scripts. Que faire pour que ça marche ?
>
> C'est à dire "ne trouve pas mes scripts" ? Tu constates qu'il n'ont aucun
>
> effet, ou bien t'as un message du genre "fichier /commande non trouvée"?
>
> Dans le premier cas (probable), il exécute les scripts, et quand il a
> fini, t'as pas de résultat.
> Et d'abord, que fais tu dans tes scripts?
> Apparement tu initialise des variables. Essaies de lancer tes scripts
> dans /etc/profile par :
> . /home/user1/Scripts
> (point, espace, appel du script)
> Rosaire
>
> > Je précise qu'ils sont bien exécutables (./monscript.sh marche quand je
> > suis dans le dossier /Scripts) et que la même modification du path de
> > root est prise en compte.
> >
> > Merci pour vos idées.
> >
> > A+
> > Christophe
> >
> >
> >
> >
> > 
> >
> > 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] encore le path

2002-02-28 Thread Sébastien CHOPIN

C'est dans ~/.bash_profile que l'on ajoute également les alias et les softs chargés au 
démarrage ? Je ne m'y retrouve plus et je n'ai jamais reussi à ajouter des alias.
Je cherche à démarrer SETI en tâche de fond au démarrage. Une idée sur la meilleure 
façon de faire ?

Merci pour vos réponses.



>Messsage du 28/02/2002 13:52
>De :  <[EMAIL PROTECTED]>
>A :  <[EMAIL PROTECTED]>
>Copie à :
>Objet : Re: [debutant] encore le path
>
> Merci Rosaire pour ta réponse.
>
> En fait j'ai trouvé une solution.
> Dans un premier temps j'avais modifié etc/profile en rajoutant le chemin
> :/home/user1/Scripts à la ligne du PATH. Ce n'était pas suffisant, mes
> scripts n'étaient pas trouvés, c'est à dire que la console me renvoyait
> "command not found" à l'appelle de mon script.
>
> Dans un second temps, j'ai rajouté le chemin :/home/user1/Scripts au PATH
> dans le fichier ~/.bash_profile et maintenant ça marche.
>
> Ce sont les autres messages d'aujourd'hui sur le même sujet qui m'ont orienté
> vers cette solution. C'est curieux, parce que sur la mdk 8.0 la modification
> de etc/profile était suffisante.
>
> Merci à tous et à +
> Christophe
>
> Le Jeudi 28 Février 2002 12:29, vous avez écrit :
> > Christophe DIAZ wrote:
> > > Bonjour tout le monde,
> > >
> > > Sur une mdk 8.1, dans etc/profile, j'ai rajouté :/home/user1/Scripts à la
> > > ligne du path pour que mes scripts soient trouvés. Mais rien à faire,
> > > bash ne trouve pas mes scripts. Que faire pour que ça marche ?
> >
> > C'est à dire "ne trouve pas mes scripts" ? Tu constates qu'il n'ont aucun
> >
> > effet, ou bien t'as un message du genre "fichier /commande non trouvée"?
> >
> > Dans le premier cas (probable), il exécute les scripts, et quand il a
> > fini, t'as pas de résultat.
> > Et d'abord, que fais tu dans tes scripts?
> > Apparement tu initialise des variables. Essaies de lancer tes scripts
> > dans /etc/profile par :
> > . /home/user1/Scripts
> > (point, espace, appel du script)
> > Rosaire
> >
> > > Je précise qu'ils sont bien exécutables (./monscript.sh marche quand je
> > > suis dans le dossier /Scripts) et que la même modification du path de
> > > root est prise en compte.
> > >
> > > Merci pour vos idées.
> > >
> > > A+
> > > Christophe





Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";



Re: [debutant] encore le path

2002-02-28 Thread Jean-Marie Fenaille

Essaies de faire un script style perso.sh que tu mets dans /etc/profile.d
Tous les scripts dans ce repertoire sont exécutés automatiquement au
démarrage. C'est là que j'ai mis mes set d'environnement  pour mon SDK
java.

Jean-Marie Fenaille






>C'est dans ~/.bash_profile que l'on ajoute également les alias et les
softs chargés au démarrage ? Je ne m'y >retrouve plus et je n'ai jamais
reussi à ajouter des alias.
>Je cherche à démarrer SETI en tâche de fond au démarrage. Une idée sur la
meilleure façon de faire ?

>Merci pour vos réponses.



>Messsage du 28/02/2002 13:52
>De :  <[EMAIL PROTECTED]>
>A :  <[EMAIL PROTECTED]>
>Copie à :
>Objet : Re: [debutant] encore le path
>
> Merci Rosaire pour ta réponse.
>
> En fait j'ai trouvé une solution.
> Dans un premier temps j'avais modifié etc/profile en rajoutant le chemin
> :/home/user1/Scripts à la ligne du PATH. Ce n'était pas suffisant, mes
> scripts n'étaient pas trouvés, c'est à dire que la console me renvoyait
> "command not found" à l'appelle de mon script.
>
> Dans un second temps, j'ai rajouté le chemin :/home/user1/Scripts au PATH
> dans le fichier ~/.bash_profile et maintenant ça marche.
>
> Ce sont les autres messages d'aujourd'hui sur le même sujet qui m'ont
orienté
> vers cette solution. C'est curieux, parce que sur la mdk 8.0 la
modification
> de etc/profile était suffisante.
>
> Merci à tous et à +
> Christophe
>
> Le Jeudi 28 Février 2002 12:29, vous avez écrit :
> > Christophe DIAZ wrote:
> > > Bonjour tout le monde,
> > >
> > > Sur une mdk 8.1, dans etc/profile, j'ai rajouté :/home/user1/Scripts
à la
> > > ligne du path pour que mes scripts soient trouvés. Mais rien à faire,
> > > bash ne trouve pas mes scripts. Que faire pour que ça marche ?
> >
> > C'est à dire "ne trouve pas mes scripts" ? Tu constates qu'il n'ont
aucun
> >
> > effet, ou bien t'as un message du genre "fichier /commande non
trouvée"?
> >
> > Dans le premier cas (probable), il exécute les scripts, et quand il a
> > fini, t'as pas de résultat.
> > Et d'abord, que fais tu dans tes scripts?
> > Apparement tu initialise des variables. Essaies de lancer tes scripts
> > dans /etc/profile par :
> > . /home/user1/Scripts
> > (point, espace, appel du script)
> > Rosaire
> >
> > > Je précise qu'ils sont bien exécutables (./monscript.sh marche quand
je
> > > suis dans le dossier /Scripts) et que la même modification du path de
> > > root est prise en compte.
> > >
> > > Merci pour vos idées.
> > >
> > > A+
> > > Christophe



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] encore le path

2002-02-28 Thread Rosaire AMORE

Christophe DIAZ wrote:

> Merci Rosaire pour ta réponse.
> 
> En fait j'ai trouvé une solution.
> Dans un premier temps j'avais modifié etc/profile en rajoutant le chemin 
> :/home/user1/Scripts à la ligne du PATH. Ce n'était pas suffisant, mes 
> scripts n'étaient pas trouvés, c'est à dire que la console me renvoyait 
> "command not found" à l'appelle de mon script.
> 
> Dans un second temps, j'ai rajouté le chemin :/home/user1/Scripts au PATH 
> dans le fichier ~/.bash_profile et maintenant ça marche.


Aberrant : si tu mets un chemin absolu pour lancer tes scripts, la variable

PATH n'est pas (ne peut pas) être utilisée pour rechercher un fichier à exécuter.

A la limite, que ce soit ~/.bash_profile qui soit utilisé plutôt qu'un 
autre fichier de login, soit. Mais qu'il faille mettre à jour PATH, pour 
qu'un fichier désigné par son nom absolu puisse être utilisé et exécuté, 
là je pige pas (selon moi, aucun rapport). Doit y avoir autre chose, 
soit que t'as pas indiqué, soit que t'as pas vu.

La première vérification effectuée par un shell (quel qu'il soit) 
lorsqu'on lui demande d'exécuter qq chose (binaire ou script), est de 
déterminer si le nom commence par le caractère "/". Auquel cas toutes 
les étapes ultérieures (table de hash, PATH, etc) sont court circuitées, 
annulées.


> Ce sont les autres messages d'aujourd'hui sur le même sujet qui m'ont orienté 
> vers cette solution. C'est curieux, parce que sur la mdk 8.0 la modification 
> de etc/profile était suffisante.

Changement intempestif de mdk?
Rosaire




Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";



Re: [debutant] encore le path

2002-03-01 Thread Christophe DIAZ

Bonjour,

Le Vendredi 1 Mars 2002 12:30, Rosaire AMORE écrivit :
.../...
> NON. justement. Le seul repère absolu dans l'arborescence est la racine
> ("/"). Un nom de fichier qui commence par "/" est un nom absolu, ce qui
> n'est pas ton cas ("./monscript.sh"). Le "." avant ton "/" signifie "le
> répertoire courant". C'est-à-dire que si tu es dans ton répertoire
> "/home/user/Scripts", tu lui demandes d'exécuter le fichier
> "./monscript.sh" en prenant comme repère RELATIF "le répertoire où tu te
> trouves actuellement". Si tu te places dans un répertoire "/toto", le
> script "./monscript.sh" sera recherché dans "/toto". Le nom absolu de
> ton fichier "./monscript.sh" est "/home/user/Scripts/monscript.sh".
> En d'autres termes, un nom de fichier commençant par "/" est un nom
> absolu. Dans TOUS les autres cas, il s'agit d'un nom relatif.
>
> Pour enfoncer le clou, tu peux avoir 36 fichiers nommés "monscript.sh"
> dans 36 répertoires différents, et le système ne s'y trompera pas : ils
> auront tous un chemin absolu différent.
>

Parfaites tes explications, je sais maintenant ce qu'est un chemin absolu et 
relatif.

.../...
>
> Sans doute parce que /etc/profile n'est pas lu.

Effectivement, et ceci parce que j'ai sélectionné le login automatique d'un 
utilisateur au démarrage. Si je l'enlève, etc/profile est lu. Du coup je me 
demande s'il n'est pas préférable de ne pas choisir l'autologin...

Merci encore pour toutes ces explications qui me permettent de me 
familiariser un peu plus avec Linux.

A+
Christophe





Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";