Aujourd'hui je veux mettre de l'ordre dans mes fichiers de démarrage de
shell.
Est-ce qu'une bonne âme pourrait nous faire pour bash l'équivalent de ce
que le camarade Jayce a fait pour tcsh et zsh ?
<http://www.mosx.net/dossiers/Shell-5.shtml>
----
Les fichiers de démarrage de /bin/tcsh
Les fichiers standards de démarrage de tcsh sont:
[snip]
Dans MacOS X, il y a quelques fichiers supplémentaires.
En fait, les fichiers /etc/csh.cshrc, /etc/csh.login et
/etc/csh.logout, font appel des fichiers situés dans le dossier
/usr/share/init/tcsh/. Ces nouveaux fichiers définissent une nouvelle
hiérarchie des fichiers de démarrage.
On obtient donc, au total, les fichiers suivant (dans cet ordre de
chargement) :
/etc/csh.cshrc (*)
/usr/share/init/tcsh/rc (*)
/usr/share/init/tcsh/environment (*)
~/Library/init/tcsh/environment.mine (*)
/usr/share/init/tcsh/tcsh.defaults (*)
~/Library/init/tcsh/rc.mine (*)
/usr/share/init/tcsh/aliases (**)
~/Library/init/tcsh/aliases.mine (**)
/usr/share/init/tcsh/completions (**)
~/Library/init/tcsh/completions.mine (**)
/etc/csh.login
/usr/share/init/tcsh/login
~/Library/init/tcsh/path
~/Library/init/tcsh/login.mine
~/.tcshrc (*)
(~/.cshrc) (*)
~/.login
~/.history
~/.cshdirs
/etc/csh.logout
/usr/share/init/tcsh/logout
~/Library/init/tcsh/logout.mine
~/.logout
Lorsque le shell n'est pas un shell de login, seuls les fichiers marqués
par (*) ou (**) sont lus. Les fichiers marqués par (**) ne sont pas lus
quand le shell n'est pas un shell interactif. Mais bien sûr, comme tout
ceci est géré dans les scripts eux-mêmes, vous pouvez très bien modifier
ce comportement comme bon vous semble...
----
<http://www.mosx.net/dossiers/Shell-6.shtml#par6b>
----
Les fichiers de démarrage utilisés par zsh sont les suivants, dans
l'ordre d'utilisation :
/etc/zshenv
~/.zshenv
/etc/zprofile (*)
~/.zprofile (*)
/etc/zshrc (i)
~/.zshrc (i)
/etc/zlogin (*)
~/.zlogin (*)
/etc/zlogout (*)
~/.zlogout (*)
Si, dans /etc/zshenv l'option RCS est désactivé, tous les autres
fichiers de démarrage sont ignorés.
Les fichiers marqués d'un (*) ne sont lus que lorsque le shell est un
shell de login (cf l'article précédent).
Les fichiers marqués d'un (i) ne sont lus que lorsque le shell est un
shell interactif (où l'utilisateur peut taper des commandes).
----
--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74
Le dossier /usr/share/init n'existe plus depuis l'arrivée de Jaguar. L'ancien contenu de /usr/share/init/tcsh se trouve maintenant dans /usr/share/tcsh/examples et il n'est plus appelé automatiquement par /etc/csh.login et /etc/csh.cshrc. Mais il est utilisable comme avant si on veut (pour les vieux habitués de tcsh).
Le dossier /usr/share/init n'existe plus depuis l'arrivée de Jaguar.
L'ancien contenu de /usr/share/init/tcsh se trouve maintenant dans
/usr/share/tcsh/examples et il n'est plus appelé automatiquement par
/etc/csh.login et /etc/csh.cshrc. Mais il est utilisable comme avant si
on veut (pour les vieux habitués de tcsh).
Le dossier /usr/share/init n'existe plus depuis l'arrivée de Jaguar. L'ancien contenu de /usr/share/init/tcsh se trouve maintenant dans /usr/share/tcsh/examples et il n'est plus appelé automatiquement par /etc/csh.login et /etc/csh.cshrc. Mais il est utilisable comme avant si on veut (pour les vieux habitués de tcsh).
Oui peut-être... mais quand Apple aura décidé que c'est le shell proposé par défaut... ;-)
Pour changer ton login shell, il te suffit de faire la commande :
chsh -s /usr/bin/zsh
et de mettre des fichiers de config .zlogin et .zshrc dans ton répertoire principal .
Si tu veux je t'envoie les miens en guise d'exemple.
JPaul.
-- /==/==- Jean-Paul BLANC / /--/--// quelque-part (somewhere) |/| L | en (in) /|| = ||| FRANCE
Jacques Perrocheau
In article <1gqiwt4.184uurix3yh6oN%, (JPaul) wrote:
Pour changer ton login shell, il te suffit de faire la commande :
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
et de mettre des fichiers de config .zlogin et .zshrc dans ton répertoire principal.
Si tu veux je t'envoie les miens en guise d'exemple.
Je te remercie mais je me suis fait aussi une configuration de zsh à titre d'exercice en potassant l'article de Jayce <http://www.mosx.net/dossiers/Shell-6.shtml>. J'ai d'ailleurs choisi l'option de mettre les fichiers de pref dans "~/Library/init/zsh" rien que parce que cela fait plus "macounet". na!
Il y avait un smiley à la fin de ma phrase, pour dire que je ne suis pas assez calé pour choisir à mon niveau un shell, et pour le moment ma "religion" est celle d'Apple! ;)
-- Jacques PERROCHEAU Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510 Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74
In article <1gqiwt4.184uurix3yh6oN%blanc@empty.org>,
blanc@empty.org (JPaul) wrote:
Pour changer ton login shell, il te suffit de faire la commande :
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
et de mettre des fichiers de config .zlogin et .zshrc dans ton
répertoire principal.
Si tu veux je t'envoie les miens en guise d'exemple.
Je te remercie mais je me suis fait aussi une configuration de zsh à
titre d'exercice en potassant l'article de Jayce
<http://www.mosx.net/dossiers/Shell-6.shtml>. J'ai d'ailleurs choisi
l'option de mettre les fichiers de pref dans "~/Library/init/zsh" rien
que parce que cela fait plus "macounet". na!
Il y avait un smiley à la fin de ma phrase, pour dire que je ne suis pas
assez calé pour choisir à mon niveau un shell, et pour le moment ma
"religion" est celle d'Apple! ;)
--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74
In article <1gqiwt4.184uurix3yh6oN%, (JPaul) wrote:
Pour changer ton login shell, il te suffit de faire la commande :
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
et de mettre des fichiers de config .zlogin et .zshrc dans ton répertoire principal.
Si tu veux je t'envoie les miens en guise d'exemple.
Je te remercie mais je me suis fait aussi une configuration de zsh à titre d'exercice en potassant l'article de Jayce <http://www.mosx.net/dossiers/Shell-6.shtml>. J'ai d'ailleurs choisi l'option de mettre les fichiers de pref dans "~/Library/init/zsh" rien que parce que cela fait plus "macounet". na!
Il y avait un smiley à la fin de ma phrase, pour dire que je ne suis pas assez calé pour choisir à mon niveau un shell, et pour le moment ma "religion" est celle d'Apple! ;)
-- Jacques PERROCHEAU Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510 Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74
yvon.thoravalNO-SPAM
Jacques Perrocheau wrote:
Je te remercie mais je me suis fait aussi une configuration de zsh à titre d'exercice en potassant l'article de Jayce <http://www.mosx.net/dossiers/Shell-6.shtml>. J'ai d'ailleurs choisi l'option de mettre les fichiers de pref dans "~/Library/init/zsh" rien que parce que cela fait plus "macounet". na!
Très bonne idée, j'utilise cette config depuis qq années, ça marche impec...
Au fait c'est bien toi qui était intéressé par l'install de Inkscape, ou Sodipodi, par darwinports ?
9a ne marche tjs pas il y a le bronk dans gtk-2.0/ quand on installle la version 2.6 ça la met dans le rep 2.4...
je tourne en rond là-dessus depuis 2 semaines ;-)
par contre l'install avec fink marche impec... -- yt
Jacques Perrocheau <Jacques.Perrocheau@univ-rennes1.fr> wrote:
Je te remercie mais je me suis fait aussi une configuration de zsh à
titre d'exercice en potassant l'article de Jayce
<http://www.mosx.net/dossiers/Shell-6.shtml>. J'ai d'ailleurs choisi
l'option de mettre les fichiers de pref dans "~/Library/init/zsh" rien
que parce que cela fait plus "macounet". na!
Très bonne idée, j'utilise cette config depuis qq années, ça marche
impec...
Au fait c'est bien toi qui était intéressé par l'install de Inkscape, ou
Sodipodi, par darwinports ?
9a ne marche tjs pas il y a le bronk dans gtk-2.0/ quand on installle la
version 2.6 ça la met dans le rep 2.4...
je tourne en rond là-dessus depuis 2 semaines ;-)
par contre l'install avec fink marche impec...
--
yt
Je te remercie mais je me suis fait aussi une configuration de zsh à titre d'exercice en potassant l'article de Jayce <http://www.mosx.net/dossiers/Shell-6.shtml>. J'ai d'ailleurs choisi l'option de mettre les fichiers de pref dans "~/Library/init/zsh" rien que parce que cela fait plus "macounet". na!
Très bonne idée, j'utilise cette config depuis qq années, ça marche impec...
Au fait c'est bien toi qui était intéressé par l'install de Inkscape, ou Sodipodi, par darwinports ?
9a ne marche tjs pas il y a le bronk dans gtk-2.0/ quand on installle la version 2.6 ça la met dans le rep 2.4...
je tourne en rond là-dessus depuis 2 semaines ;-)
par contre l'install avec fink marche impec... -- yt
Laurent Wacrenier
Jacques Perrocheau écrit:
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
chsh (et passwd, chfn) sont sensés être en harmonie avec le système.
Jacques Perrocheau <Jacques.Perrocheau@univ-rennes1.fr> écrit:
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
chsh (et passwd, chfn) sont sensés être en harmonie avec le système.
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
chsh (et passwd, chfn) sont sensés être en harmonie avec le système.
Stephane Chazelas
2005-01-13, 11:10(+00), Stephane Chazelas:
2005-01-13, 11:38(+01), Jacques Perrocheau: [...]
Aujourd'hui je veux mettre de l'ordre dans mes fichiers de démarrage de shell.
Est-ce qu'une bonne âme pourrait nous faire pour bash l'équivalent de ce que le camarade Jayce a fait pour tcsh et zsh ? [...]
Il n'y a pas de logique pour bash, et ca depend des versions de bash et des options de compilation et des options passees et de argv[0] de suivant s'il y a une variable SSH_CLIENT ou SSH2_CLIENT dans l'environnement (et que stdin est une socket)... [...]
Pour info, j'essaie d'avoir des explications de l'auteur sur bug-bash: http://lists.gnu.org/archive/html/bug-bash/2005-01/msg00194.html
-- Stéphane
2005-01-13, 11:10(+00), Stephane Chazelas:
2005-01-13, 11:38(+01), Jacques Perrocheau:
[...]
Aujourd'hui je veux mettre de l'ordre dans mes fichiers de démarrage de
shell.
Est-ce qu'une bonne âme pourrait nous faire pour bash l'équivalent de ce
que le camarade Jayce a fait pour tcsh et zsh ?
[...]
Il n'y a pas de logique pour bash, et ca depend des versions de
bash et des options de compilation et des options passees et de
argv[0] de suivant s'il y a une variable SSH_CLIENT ou
SSH2_CLIENT dans l'environnement (et que stdin est une socket)...
[...]
Pour info, j'essaie d'avoir des explications de l'auteur sur
bug-bash:
http://lists.gnu.org/archive/html/bug-bash/2005-01/msg00194.html
Aujourd'hui je veux mettre de l'ordre dans mes fichiers de démarrage de shell.
Est-ce qu'une bonne âme pourrait nous faire pour bash l'équivalent de ce que le camarade Jayce a fait pour tcsh et zsh ? [...]
Il n'y a pas de logique pour bash, et ca depend des versions de bash et des options de compilation et des options passees et de argv[0] de suivant s'il y a une variable SSH_CLIENT ou SSH2_CLIENT dans l'environnement (et que stdin est une socket)... [...]
Pour info, j'essaie d'avoir des explications de l'auteur sur bug-bash: http://lists.gnu.org/archive/html/bug-bash/2005-01/msg00194.html
-- Stéphane
sebastienmarty
Jacques Perrocheau wrote:
JPaul wrote:
Mais pourquoi ne pas te contenter d'un seul shell, tel que par exemple zsh. C'est celui que j'ai adopter depuis un an, avant d'avoir beaucoup utilisé tcsh.
Oui peut-être... mais quand Apple aura décidé que c'est le shell proposé par défaut... ;-)
Pourquoi attendre? Tu peux régler ça très facilement en lançant Gestionnaire NetInfo.
-- SbM - "If the French were really intelligent, they'd speak English" (Wilfred Sheed) * <http://sebastienmarty.free.fr> : mes traductions publiees * <http://palmiciel.free.fr> : logiciels PalmOS traduits en francais
Jacques Perrocheau <jperrocheau@mac.com.invalid> wrote:
JPaul <blanc@empty.org> wrote:
Mais pourquoi ne pas te contenter d'un seul shell, tel que par exemple
zsh. C'est celui que j'ai adopter depuis un an, avant d'avoir beaucoup
utilisé tcsh.
Oui peut-être... mais quand Apple aura décidé que c'est le shell proposé
par défaut... ;-)
Pourquoi attendre? Tu peux régler ça très facilement en lançant
Gestionnaire NetInfo.
--
SbM - "If the French were really intelligent,
they'd speak English" (Wilfred Sheed)
* <http://sebastienmarty.free.fr> : mes traductions publiees
* <http://palmiciel.free.fr> : logiciels PalmOS traduits en francais
Mais pourquoi ne pas te contenter d'un seul shell, tel que par exemple zsh. C'est celui que j'ai adopter depuis un an, avant d'avoir beaucoup utilisé tcsh.
Oui peut-être... mais quand Apple aura décidé que c'est le shell proposé par défaut... ;-)
Pourquoi attendre? Tu peux régler ça très facilement en lançant Gestionnaire NetInfo.
-- SbM - "If the French were really intelligent, they'd speak English" (Wilfred Sheed) * <http://sebastienmarty.free.fr> : mes traductions publiees * <http://palmiciel.free.fr> : logiciels PalmOS traduits en francais
blanc
Jacques Perrocheau wrote:
In article <1gqiwt4.184uurix3yh6oN%, (JPaul) wrote:
Pour changer ton login shell, il te suffit de faire la commande :
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
Ben apparemment oui, puisque lorsque je la fait elle me dit qu'elle a mis à jour " le domaine . de netinfo", et que lorsque j'ouvre netinfo, mon login shell a bien changé. Cependant il est vrai que j'avais oublié que tu pouvais le faire aussi avec netinfo.
et de mettre des fichiers de config .zlogin et .zshrc dans ton répertoire principal.
Si tu veux je t'envoie les miens en guise d'exemple.
Je te remercie mais je me suis fait aussi une configuration de zsh à titre d'exercice en potassant l'article de Jayce <http://www.mosx.net/dossiers/Shell-6.shtml>.
OK.
J'ai d'ailleurs choisi l'option de mettre les fichiers de pref dans "~/Library/init/zsh" rien que parce que cela fait plus "macounet". na!
Pas de pb.
Il y avait un smiley à la fin de ma phrase, pour dire que je ne suis pas assez calé pour choisir à mon niveau un shell, et pour le moment ma "religion" est celle d'Apple! ;)
Normal.
JPaul. -- /==/==- Jean-Paul BLANC / /--/--// quelque-part (somewhere) |/| L | en (in) /|| = ||| FRANCE
Jacques Perrocheau <Jacques.Perrocheau@univ-rennes1.fr> wrote:
In article <1gqiwt4.184uurix3yh6oN%blanc@empty.org>,
blanc@empty.org (JPaul) wrote:
Pour changer ton login shell, il te suffit de faire la commande :
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
Ben apparemment oui, puisque lorsque je la fait elle me dit qu'elle a
mis à jour " le domaine . de netinfo", et que lorsque j'ouvre netinfo,
mon login shell a bien changé.
Cependant il est vrai que j'avais oublié que tu pouvais le faire aussi
avec netinfo.
et de mettre des fichiers de config .zlogin et .zshrc dans ton
répertoire principal.
Si tu veux je t'envoie les miens en guise d'exemple.
Je te remercie mais je me suis fait aussi une configuration de zsh à
titre d'exercice en potassant l'article de Jayce
<http://www.mosx.net/dossiers/Shell-6.shtml>.
OK.
J'ai d'ailleurs choisi
l'option de mettre les fichiers de pref dans "~/Library/init/zsh" rien
que parce que cela fait plus "macounet". na!
Pas de pb.
Il y avait un smiley à la fin de ma phrase, pour dire que je ne suis pas
assez calé pour choisir à mon niveau un shell, et pour le moment ma
"religion" est celle d'Apple! ;)
Normal.
JPaul.
--
/==/==\- Jean-Paul BLANC
/ /--/--//\ quelque-part (somewhere)
|/| L |\ en (in)
/|| = |||\ FRANCE
In article <1gqiwt4.184uurix3yh6oN%, (JPaul) wrote:
Pour changer ton login shell, il te suffit de faire la commande :
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
Ben apparemment oui, puisque lorsque je la fait elle me dit qu'elle a mis à jour " le domaine . de netinfo", et que lorsque j'ouvre netinfo, mon login shell a bien changé. Cependant il est vrai que j'avais oublié que tu pouvais le faire aussi avec netinfo.
et de mettre des fichiers de config .zlogin et .zshrc dans ton répertoire principal.
Si tu veux je t'envoie les miens en guise d'exemple.
Je te remercie mais je me suis fait aussi une configuration de zsh à titre d'exercice en potassant l'article de Jayce <http://www.mosx.net/dossiers/Shell-6.shtml>.
OK.
J'ai d'ailleurs choisi l'option de mettre les fichiers de pref dans "~/Library/init/zsh" rien que parce que cela fait plus "macounet". na!
Pas de pb.
Il y avait un smiley à la fin de ma phrase, pour dire que je ne suis pas assez calé pour choisir à mon niveau un shell, et pour le moment ma "religion" est celle d'Apple! ;)
Normal.
JPaul. -- /==/==- Jean-Paul BLANC / /--/--// quelque-part (somewhere) |/| L | en (in) /|| = ||| FRANCE
Schmurtz
(JPaul) wrote:
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
Ben apparemment oui, puisque lorsque je la fait elle me dit qu'elle a mis à jour " le domaine . de netinfo", et que lorsque j'ouvre netinfo, mon login shell a bien changé. Cependant il est vrai que j'avais oublié que tu pouvais le faire aussi avec netinfo.
Contrairement à chsh, la base netinfo ne peut-être directement modifié que par un administrateur.
-- Schmurtz
blanc@empty.org (JPaul) wrote:
chsh -s /usr/bin/zsh
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
Ben apparemment oui, puisque lorsque je la fait elle me dit qu'elle a
mis à jour " le domaine . de netinfo", et que lorsque j'ouvre netinfo,
mon login shell a bien changé.
Cependant il est vrai que j'avais oublié que tu pouvais le faire aussi
avec netinfo.
Contrairement à chsh, la base netinfo ne peut-être directement modifié
que par un administrateur.
Tu es sur que cette commande marche "en harmonie" avec NetInfo ?
Ben apparemment oui, puisque lorsque je la fait elle me dit qu'elle a mis à jour " le domaine . de netinfo", et que lorsque j'ouvre netinfo, mon login shell a bien changé. Cependant il est vrai que j'avais oublié que tu pouvais le faire aussi avec netinfo.
Contrairement à chsh, la base netinfo ne peut-être directement modifié que par un administrateur.