Hi,
I'm new to perl and I'm trying to write a simple
program that will take commands from user. I would
like to provide command completion.
Currently I have:
use Term::ReadLine;
use Term::Complete;
while (true)
{
$mainTerm = Term::ReadLine->new("Top Level");
$OUT = $mainTerm->OUT || *STDOUT;
# read command from user
$cmd = $mainTerm->readline ('client> ');
print $cmds{$cmd};
}
I see that it already provides history which is cool!
Let's say I have the following commands available at
this level - help, exit, do-one, do-two. How do I add
this to the program so that when use types h<tab> it
completes help and when user doesn't type anything and
hits <tab> or <ctrl-D> it shows the possible
completions. Any response is appreciated :)
Also, can I modify it so that it will take these
commands from a file or the stdin. I can have an
option in commandline for reading from file (say, -f
<fn>). I know how to do the commandline arguments,
etc.
thanks,
manish
_______________________________
Do you Yahoo!?
Shop for Back-to-School deals on Yahoo! Shopping.
http://shopping.yahoo.com/backtoschool
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>