2016-05-17 184 views
1

我在Windows中使用以下命令从Perl脚本运行Tcl(expect)脚本。命令在Ubuntu中运行Perl脚本中的Tcl(expect)脚本

system("C:/Tcl/bin/tclsh86 C:/Users/sysadmin/desktop/expect.tcl"); 

有人能告诉我它在Ubuntu的等效命令。

+0

tclsh /path/expect.tcl?假设你已经安装了该工具集。 – diidu

+0

是的。试试命令“tclsh /path/expect.tcl”(用正确的替换路径)。 – diidu

+0

我无法在windows上直接使用perl来运行期望脚本,所以我使用系统(“C:/Tcl/bin/tclsh86 C:/Users/sysadmin/desktop/expect.tcl”)使用TCL来运行此脚本。在Perl中。但是现在我需要在ubuntu上运行相同的程序,所以你可以告诉perl中应该有什么命令来执行expect脚本吗? 如果你给我完整的命令,这会很有帮助。 – john

回答

0

如果安装的Tcl 8.6,它只是:

system("tclsh8.6 /path/to/expect.tcl"); 

如果未安装,固定与apt-get install tcl8.6使用包管理器GUI(这需要作为根运行,当然)或。