Quel est un moyen facile de fournir une valeur de chaîne à mon utilisateur et laisser l'utilisateur l'éditer ... sans qu'il ait à retaper la chaîne entière si elle n'est pas 100% correcte.Interactif interactif en perl
4
A
Répondre
8
Bien qu'il soit difficile de dire avec certitude ce que vous demandez, vous voulez probablement Term::ReadLine.
4
Voir Term::Prompt ou Prompt::ReadKey.
3
Ou quelque chose d'un peu plus haut niveau, peut-être IO :: Invite
1
Ou si vous avez Perl 5.10.0 ou plus, essayez IO::Prompter (le successeur de IO :: PROMPT) de Damian Conway. Je voudrais pouvoir l'utiliser pour sa fonctionnalité de timeout, mais hélas je suis coincé sur Perl 5.8.8.
Questions connexes
- 1. Tableau interactif
- 2. Mode interactif dans matplotlib
- 3. Coquille interactif personnalisée
- 4. Désassemblage interactif dans GDB
- 5. Création d'un processus interactif
- 6. Terminal interactif dans VIM
- 7. dessin de courbe interactif
- 8. Débogueur interactif Pylons UnboundExecutionError
- 9. 'svn add' interactif
- 10. interactif google earth building
- 11. Scp non interactif
- 12. Interactif cmd.exe dans Windows
- 13. Fichier batch interactif
- 14. Code multi-lignes en shell interactif PHP
- 15. Séparateur interactif d'arbres de décision
- 16. décodeur binaire interactif à structs
- 17. Tutoriel F # interactif shell (fsi)?
- 18. Problèmes avec le plan interactif
- 19. Objet 3D interactif dans Surface
- 20. script de démarrage R interactif
- 21. logiciel de cd-rom interactif
- 22. Graphique interactif avec chronologie pour WinForms .NET
- 23. Vérification du tableau interactif ou du projecteur
- 24. Comment créer un graphique interactif avec Rebol
- 25. Comment créer un widget Web Ajax interactif?
- 26. Serveur Flash Media interactif avec MogileFS
- 27. Où trouver Tutoriel Silverlight utile (interactif)
- 28. Comment faire un TextBox non interactif en C#
- 29. Comment forcer mysql.exe à fonctionner en mode "interactif"?
- 30. Comment écrire un script php interactif en ligne de commande?
Et si vous avez GNU Readline disponible, n'oubliez pas d'installer Term :: ReadLine :: Gnu (alors Term :: ReadLine l'utilisera à la place). – oylenshpeegul
Si vous utilisez Term :: ReadLine :: Gnu et que vous distribuez votre programme, vous devez distribuer votre programme selon les termes de la GPL. – jrockway
Non-sens. On doit le faire lors de la distribution de libreadline, mais presque personne ne le fait. Au lieu de cela, les utilisateurs pointent simplement vers Term :: ReadLine :: Gnu (qui se trouve sous la double licence habituelle) dans leur méta-fichier de distribution, donc ils peuvent choisir quelque chose de différent. – daxim