You already have a handy tool to read and execute commands via while (<>), so think about storing one or more commands in a script file, and simply running your "CLI" tool with the script file as input (instead of the keyboard).
What you need to optimize is just the "edit/re-execute" loop. Do you have any sort of multi-window-display ability (or at least, multi-tasking job control within a single window)? Edit the file in one window, and each time you save it, re-run the command line (the same string) again to see what the output is.
(If you don't have multiple windows for multiple tasks, maybe you can run vim or dumb-term-mode emacs at the shell to edit/save the script, ^Z to background that and return to the shell so you can run the script, then "fg" to foreground the editor again as needed.)
In reply to Re: Shell style line-editing without benefit of CPAN modules
by graff
in thread Shell style line-editing without benefit of CPAN modules
by SirBones
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |