Afficher un message
Vieux 23/05/2006, 14h11   #8
rmoyen@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Touches flèches sur SunOS/tcsh

Jean-Marc Bourguet a écrit :

> > > Vu ce que tu decris, tu as csh. Installes tcsh et ca ira mieux.

> >
> > Oui, mais non. Je ne contrôle pas la machine, et il n'est de toute
> > facon pas question que j'ai un shell différent de celui des autres
> > utilisateurs. C'est pas que j'aimerais pas, hein, c'est juste que
> > c'est pas un aspect que j'ai la liberté de contrôler.

>
> Je connais ca :-( mais ca ne m'empeche pas quand meme d'utiliser tcsh


Ah oui, bien sûr ! Je suis bête... Je me disais que la seule solution
était de demander à l'adminstrateur de me changer mon shell de login
(ce que je ne peux pas faire tout seul) et qu'il refuserait. Mais je ne
pensais pas à lancer simplement un autre shell depuis mon profile.

Bon, ca m'embêterait d'utiliser un truc autre que (t)csh, faut quand
même rester compatible avec les collègues (oui, je sais, les scripts
devraient toujours avoir un she-bang au début, mais c'est pas toujours
le cas, et executer des scripts csh avec bash ou zsh, ca donne des
résultats, hum, bizarres). Mais un tcsh comme sur les machines Linux,
c'est parfait !

> if ($?prompt != 0 && "$prompt" != "" && $?tcsh == 0) then
> if (-x $HOME/local/bin/tcsh) then
> setenv SHELL $HOME/local/bin/tcsh
> if ($?DOT_LOGIN_EXECUTED == 0) then
> exec $SHELL -l $*
> else
> exec $SHELL $*
> endif
> endif
> endif
>
> dans le .cshrc avec un setenv DOT_LOGIN_EXECUTED dans .login devrait
> faire l'affaire.


Je ne comprends pas trop la logique du DOT_LOGIN_EXECUTED. Je vois bien
qu'il s'agit de faire en sorte que le shell executé soit un shell de
login ou non (-l), mais je ne vois pas trop comment tu mets ca en
place.

Bon, en tout cas, avec un tcsh (qui est en plus installé sur la Sun,
rien à installer de plus donc !), ca règle tous mes problèmes, les
flèches marchent correctement, la complétion aussi, bref, c'est
nickel.

Merci !
--
Rémi Moyen

  Réponse avec citation
 
Page generated in 0,92006 seconds with 9 queries