OVH Cloud OVH Cloud

[NetBSD] problème de shell

4 réponses
Avatar
Neky
Bonjour,
J'ai changé le shell csh par le shell sh via la commande chsh.
En root il n'y a pas de problème ça marche très bien, mais en tant
qu'utilisateur, je n'ai pas la dernière commande que j'ai tapé si
j'apppuie sur la flèche du clavier. ça me donne une suite de caractère
ressemblant à :

$ ^[[A^[[A^[[A

Quelqu'un a des explications ?

4 réponses

Avatar
manu
Neky wrote:

J'ai changé le shell csh par le shell sh via la commande chsh.
En root il n'y a pas de problème ça marche très bien, mais en tant
qu'utilisateur, je n'ai pas la dernière commande que j'ai tapé si
j'apppuie sur la flèche du clavier. ça me donne une suite de caractère
ressemblant à :

$ ^[[A^[[A^[[A

Quelqu'un a des explications ?


Oui, indique un mode d'edition de ligne à ton shell:
set -o emacs

(pub: c'est expliqué page 57 dans mon bouquin)

--
Emmanuel Dreyfus
Un bouquin en français sur BSD:
http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3


Avatar
Neky
Emmanuel Dreyfus wrote:
Oui, indique un mode d'edition de ligne à ton shell:
set -o emacs


C'est à dire ?
set permet d'afficher les variables qu'utilisent l'utilisateur en cours,
mais quel rapport avec emacs ? J'ai pas bien compris !

Je profite de ce message pour te remercier encore une fois à propos du
problème que j'avais avec python.

Avatar
Manuel Bouyer
Neky wrote:
Emmanuel Dreyfus wrote:
Oui, indique un mode d'edition de ligne à ton shell:
set -o emacs


C'est à dire ?
set permet d'afficher les variables qu'utilisent l'utilisateur en cours,
mais quel rapport avec emacs ? J'ai pas bien compris !


Ca permet aussi de modifier des parametres du shell. Dans le cas present,
le parametre -o permet modifier le mode d'edition des commandes.
Il y a deux modes: emacs et vi (qui defini simplement les sequences de
touches permettant d'editer la ligne de commande)

--
Manuel Bouyer
NetBSD: 24 ans d'experience feront toujours la difference
--


Avatar
Neky
Manuel Bouyer wrote:
Ca permet aussi de modifier des parametres du shell. Dans le cas present,
le parametre -o permet modifier le mode d'edition des commandes.
Il y a deux modes: emacs et vi (qui defini simplement les sequences de
touches permettant d'editer la ligne de commande)
Effectivement j'ai tapé set -o vi (désolé :p) et ça marche bien !

Merci pour ces explications.