在命令提示符下使用Perl来填充先前的命令并使其可编辑

时间:2013-11-14 19:37:51

标签: regex perl mod-perl

我在perl中有一个在命令行窗口运行的应用程序。我想跟踪perl应用程序中使用的所有命令,以便我可以重用它。棘手的部分是我选择的命令必须是可编辑的。现在唯一的方法是使用退格。左右箭头键不起作用。这是一个例子:

在命令提示符下,我输入这些命令并获取输出(此处省略输出)。 > perlAppCommand1

> perlAppCommand2

> perlAppCommand3

> perlAppCommand4

然后我想通过输入以下命令来检索所有命令:

> ShowPastCommands

我想看到这个结果:

  1. perlAppCommand1
  2. perlAppCommand2
  3. perlAppCommand3
  4. perlAppCommand4
  5. 然后我选择选项编号。例如,我选择1.第一个命令将在命令提示符下填充,如下所示。

    > perlAppCommand1

    我希望能够使用左右键盘在命令提示符下编辑此命令。现在我只能使用后退空间。如何使用向左和向右箭头编辑返回的命令以移动到该位置? 谢谢!

1 个答案:

答案 0 :(得分:2)

您的问题非常混乱,但如果您希望能够在命令行提示符中编辑历史记录,请查看Term::Readline CPAN模块。