http://qs1969.pair.com?node_id=284049

xiper has asked for the wisdom of the Perl Monks concerning the following question:

I would like to replicate the shell-like 'command line history' feature in a perl program, where you can use the up & down arrows to browse, edit, and execute past commands entered.

I have a command line based perl program that currently uses a basic prompt loop, something like:

while( 1 ) { print '> '; chomp( $cmd = <STDIN> ); &do_stuff( $cmd ); }
I realise this may turn out to be overly complex, but i would be interested to find out what would be required. I've had a quick look at Curses, although not sure it's what i'm after. Any pointers & examples would be greatly appreciated.

- ><iper

my JAPH: print"Just another Perl hacker\n"; # ^ look, no space! pretty tricky hey?