【发布时间】:2013-09-28 23:48:16
【问题描述】:
首先,我对 Perl 很陌生,所以我可能会遗漏一些明显的东西。这不是典型的“我想通过 Perl 运行 shell 命令”问题。
我不想捕获所有的 shell 输出。我有一个可以智能地写入终端的程序/脚本。我没有写它,也不知道它是如何工作的,但它似乎在打印一些初始化后将视图移动到适当的位置,然后擦除以前的终端输出并覆盖它(更新),直到它最终完成。我想从我的 perl 脚本中调用它,而不是将所有内容打印到文件中以获取它,因为打印到文件并不能保持打印输出的智能。
我需要做的就是:
- 在我的 perl 脚本中打开一个 xterm
- 在那个终端中进行系统调用
- 在我手动退出之前让该终端一直运行
我可以在 perl 中做到这一点吗?
谢谢。
【问题讨论】:
-
从命令行,我会像
xterm -hold -e programname一样打开它,我假设你可以从 perl 中做到这一点。
标签: linux perl shell command-line