OVH Cloud OVH Cloud

emulateur de terminal

40 réponses
Avatar
Professeur M
Salut à tous,

j'an ai marre de faire des conneries par ssh sur un machine distante en
croyant faire un manip sur la machine locale (et vice versa) simplement
parce que je mesuis planté de terminal.

Bon, je sais, je n'ai qu'à regarder le prompt pour savoir où je suis mais
quand même...

Comment faire pour clairement différencier (par la couleur du texte par
exemple) un terminal sur la machine locale d'un un terminal donnant un
accès à une machine distante ?

Méph'
Étourdi ;-)

10 réponses

1 2 3 4
Avatar
Lucas Levrel
Merci pour les explications détaillées.

Le 30 octobre 2009, Nicolas George a écrit :
On reconnaît les variables d'environnement de ce genre à... ce que ce sont
des variables d'environnement, et pas juste des variables du shell. On les
reconnaît au mot clef export, justement. Donc en bref, export ne doit pas
figurer dans .*shrc.

.*shrc est à réserver aux options qui influencent le comportement d'un shell
interactif, donc :

- les options d'éditeur de ligne, de complétion, d'historique ;



Quand j'ai un doute sur une variable, consulter le man suffit-il ?
Autrement dit, le man du shell contient-il une liste exhaustive de toutes
ses variables et options ?

Par exemple, à quelle catégorie appartiennent PATH et LS_COLORS ?

À noter que pour ma config personnelle, je n'utilise pas .profile mais
.zshenv, qui est sourcé par toutes les instances de zsh quelles qu'elles
soient. Ça permet de lui donner effet y compris dans des cas où il n'y a
habituellement rien, comme une commande passée directement à ssh.



Tu veux parler d'un zshenv sur la machine distante, qui est pris en compte
par la commande lancée sur cette machine via ssh ?

--
LL
Avatar
Nicolas George
Lucas Levrel wrote in message
:
Par exemple, à quelle catégorie appartiennent PATH et LS_COLORS ?



Est-ce qu'il y a export devant ? Oui. Donc ce n'est pas spécifique au shell.

Dans le cas de LS_COLORS, d'ailleurs, c'est marqué dessus : c'est spécifique
à ls.

Tu veux parler d'un zshenv sur la machine distante, qui est pris en compte
par la commande lancée sur cette machine via ssh ?



Oui.
Avatar
Benoit Izac
Bonjour,

le 30/10/2009 à 14:33, Nicolas George a écrit dans le message
<4aeaeb20$0$16466$ :

Par exemple, à quelle catégorie appartiennent PATH et LS_COLORS ?



Est-ce qu'il y a export devant ? Oui. Donc ce n'est pas spécifique au shell.

Dans le cas de LS_COLORS, d'ailleurs, c'est marqué dessus : c'est spécifique
à ls.



LS_COLORS est exporté mais n'est utile qu'avec un shell interactif.

--
Benoit Izac
Avatar
Nicolas George
Benoit Izac wrote in message :
LS_COLORS est exporté mais n'est utile qu'avec un shell interactif.



Ce n'est pas vrai : son usage principal est pour ls, mais on trouve quelques
projets, y compris des projets qu'il est raisonnable de lancer de manière
autonome, qui l'utilisent pour améliorer leur affichage.
Avatar
Benoit Izac
Bonjour,

le 30/10/2009 à 15:39, Nicolas George a écrit dans le message
<4aeafab8$0$1570$ :

LS_COLORS est exporté mais n'est utile qu'avec un shell interactif.



Ce n'est pas vrai : son usage principal est pour ls, mais on trouve quelques
projets, y compris des projets qu'il est raisonnable de lancer de manière
autonome, qui l'utilisent pour améliorer leur affichage.



Des exemples ?

--
Benoit Izac
Avatar
Nicolas George
Benoit Izac wrote in message :
Des exemples ?



Gnome Commander et dired. Ce sont de vieux trucs, mais ça n'invalide pas mon
propos.
Avatar
Benoit Izac
Bonjour,

le 30/10/2009 à 16:16, Nicolas George a écrit dans le message
<4aeb033c$0$9137$ :

Des exemples ?



Gnome Commander et dired. Ce sont de vieux trucs, mais ça n'invalide
pas mon propos.



Tu parles du mode dired d'Emacs ? Si oui, chez moi LS_COLORS n'a aucun
effet dessus.

--
Benoit Izac
Avatar
Nicolas George
Benoit Izac wrote in message :
Tu parles du mode dired d'Emacs ?



Non, un truc autonome pas très connu.
Avatar
Lucas Levrel
Le 30 octobre 2009, Nicolas George a écrit :

Lucas Levrel wrote in message
:
> Par exemple, à quelle catégorie appartiennent PATH et LS_COLORS ?

Est-ce qu'il y a export devant ? Oui. Donc ce n'est pas spécifique au shell.



Ça c'est à condition d'avoir une bonne référence sous la main ! Car avant
que tu m'expliques tout ça je mettais export devant toute définition de
variable, PS1 p. ex. !

--
LL
Avatar
Professeur M
Le Wed, 28 Oct 2009 21:34:50 +0000, Professeur Méphisto a écrit :

(...)

merci à tous pour les réponses...
1 2 3 4