Domanda

Voglio realizzare la linea di comando dispone come in un terminale Linux. Ho visto questo comando ftp anche.

  • Se premo scheda ho bisogno di elencare i comandi.
  • Se premo caratteri di controllo Ho bisogno di ottenere che i caratteri sulla base di che farò qualche azione.
  • E se io do tutti i comandi che deve essere eseguita.

Per questo ho provato con Term :: ReadKey cioè nel non canonico modalità. Ma qui io sto affrontando più problemi come se si preme alcun carattere di controllo o la freccia ho avuto tre personaggi. Per la freccia fino Ho ASCII 27 91 65.

Qualcuno mi può aiutare uscire da questo problema?

È stato utile?

Soluzione 3

Ho un modulo Perl per risolvere completamente la mia richiesta. cioè Term :: ShellUI .

Grazie per tutti i vostri ingressi.

E se avete qualsiasi altra soluzione è sempre il benvenuto.

Altri suggerimenti

Purtroppo, le :: interfaccia ReadLine non include personalizzabile caratteristiche completamento. Devi scegliere una particolare implementazione readline per questo.

Term :: ReadLine :: Gnu , Term :: ReadLine :: Perl , e Term :: ReadLine :: Zoid sono tutti in grado di eseguire il completamento personalizzato. Term :: ReadLine :: Gnu è probabilmente il href="http://search.cpan.org/perldoc?Term::ReadLine::Gnu#Custom_Completion" meglio documentati . Term :: ReadLine :: Perl è praticamente senza documenti, e non ho alcuna esperienza con Term :: ReadLine :: Zoid.

Credo che faresti essere meglio serviti da Term :: Readline .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top