2011-02-03 13 views
5

Ho notato che alcuni programmi (ad esempio sqlite, mysql client) fornire un prompt di comandi che è molto simile nelle funzionalità per il 's bash, tra cui:per la creazione di prompt da riga di comando user-friendly?

  • editing linea con le frecce sinistra e destra, eliminare, inserire,^K, ecc
  • cronologia di navigazione con frecce su e giù
  • ^R per inverso i-ricerca nella cronologia dei comandi

che mi fanno pensare che stanno utilizzando lo stesso set di strumenti per questo.

Mi piacerebbe creare un prompt con funzionalità simili nel mio programma, quali strumenti posso utilizzare? Io preferisco avere la stessa funzionalità in bash, in modo che gli utenti sarebbero familiarità con esso.

risposta

11

La maggior parte di questi usano la biblioteca GNU readline

+1

sembra che quello che stavo cercando, grazie! Mi aggiro modo in cui affrontare il GPL in MySql, però, MySql non essendo un software gratuito più ... – davka

+0

@davka - Una buona domanda maledettamente. –

+3

La versione commerciale di MySQL non si collega alla readline, ma alla libedit con licenza BSD. – mkb

Problemi correlati