Bonjour,

Avec une longue commande comme celle ci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListActivatableNames
sur debian linux, j'obtiens ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
alain@debian-linux:~$ dbus-send --system --type=method_call --print-reply --dest
=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListActivatable  
Names
alors que sur OpenBSD ou NetBSD, j'obtiens ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ktop/DBus org.freedesktop.DBus.ListActivatableNames    <
J'ai mis longtemps a comprendre que ça ne venait pas du systeme mais du shell.
Avec bash par defaut sur linux, j'arrive a lire toute ma ligne.
Avec ksh par défaut sur *BSD, la lecture est plus difficile.

Le man de ksh me dit ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Interactive input line editing
     The shell supports three modes of reading command lines from a tty(4) in
     an interactive session, controlled by the emacs, gmacs and vi options (at
     most one of these can be set at once).
     .
     .
     .
     In these editing modes, if a line is longer than the screen width (see
     the COLUMNS parameter), a ‘>’, ‘+’ or ‘<’ character is displayed in the
     last column indicating that there are more characters after, before and
     after, or before the current position, respectively.  The line is
     scrolled horizontally as necessary.
Si je desactive ça par (valeur par défaut), j'obtiens bien une ligne de commande qui passe a la ligne en fin d'écran.
Parfait, mais le problème, c'est que je n'ais plus d'historique.
L'appuis sur fléche haut me donne .
Existe t'il une solution ?

Merci.