OVH Cloud OVH Cloud

Saisie d'une reponse éditable

2 réponses
Avatar
lerreof
Bonjour

Dans un script bash, je voudrais que l'utilisateur réponde à une
question, la réponse étant pré-définie et éditable. Par exemple :

Entrez votre adresse : 25 rue de la Grange aux Loups

avec le curseur positionné en fin de ligne et la possibilité
d'utiliser backspace, début et fin de ligne, etc.

En gros, je cherche l'équivalent de "dialog --inputbox" sans la boîte,
sans les décorations, sans les boutons et avec plus de possibilités
d'édition à la readline :-)

Si la réponse n'est pas triviale (genre quelque chose qui existe déjà
:)), inutile de se casser la tête, je me contenterai de "dialog".

Merci pour votre aide.
--
lerreof at yahoo dot com

2 réponses

Avatar
Stephane Chazelas
2004-09-21, 16:35(+02), lerreof:
Dans un script bash, je voudrais que l'utilisateur réponde à une
question, la réponse étant pré-définie et éditable. Par exemple :

Entrez votre adresse : 25 rue de la Grange aux Loups

avec le curseur positionné en fin de ligne et la possibilité
d'utiliser backspace, début et fin de ligne, etc.
[...]


Avec bash, tu as read -e pour utiliser l'editeur de ligne de
readline, mais tu ne peux pas (a ma connaissance) specifier de
valeur initiale.

Avec zsh, tu peux faire:

var="25 rue de la Grange aux Loups"
vared var

Sinon (pour rire), j'avais posté un editeur de ligne en shell
sur ce newsgroup:
http://groups.google.com/groups?selm=

--
Stephane

Avatar
lerreof
"Stephane" == Stephane Chazelas writes:






Stephane> Sinon (pour rire), j'avais posté un editeur de ligne en
Stephane> shell sur ce newsgroup:

Sacré bouzin ! Tu as de drôles de façons de t'amuser :)

Merci pour tes réponses.
--
lerreof at yahoo dot com