2013-04-16 135 views
2

我正在使用Tcl脚本通过产生telnet命令来更改轮询密码。 我曾与下面的脚本来完成这一点,并安装ActiveTcl8.5.13.0.296436-win32-ix86-threaded如何在Linux系统中安装tcl

spawn telnet $serNumber $pNumber 
#flush stdout 
expect ">" 

send "Clients\r" 
expect ">" 

send "1\r" 
expect ">" 

send "Pollers\r" 
expect ">" 

现在我想在Linux机器上运行相同的脚本后,测试它在Windows机器上,但我是新来的Linux系统,任何人可以帮助我如何在Linux系统中安装tcl并在那里执行相同的脚本?

任何帮助对我来说都很好。请提供任何有用的链接。

+0

是不是在Linux的Tcl内置? – Jerry

+2

您使用的是什么Linux发行版,或者您正在使用自己的Linux发行版?这会影响最适合你的答案... –

+0

@Jerry - tcl是为linux内置的吗?我是linux系统的新手。如果它是内置的。那么在那里执行脚本的命令是什么?我的意思是在Windows中,我运行的是'tclsh filename.tcl' – picnic4u

回答

4

你没有使用Tcl,你使用的是expect,这是一个单独的程序,恰好使用Tcl。要安装它,做

apt-get install expect 

注意上面的命令是一个猜测,你没有告诉我们这基于Linux的操作系统您正在使用(“Linux”是不是一个操作系统,它只是一个内核)。

如果您有没有人问你所运行的系统,后期运行以下命令的结果:

uname -a 
lsb_release -a 
cat /etc/issue 

,所以我们可以尝试让一个受过教育的猜测。

6

你很幸运。 RHEL 4期望在其仓库中。你可以简单地用yum安装:

yum install expect 

,它应该安装期待和所有的依赖。

1

在Linux上安装的Tcl(我使用的是RedHat),你可以做

yum install tcl 

,你会得到最新的TCL的版本。

0

在Ubuntu:

sudo apt-get install tcl 
相关问题