ChinaUnix.net
相关文章推荐:

expect 使用shell变量

我再一个shell程序中调用一个expect程序,但是在这个expect程序中要用到shell中的变量,请问该如何调用?谢谢!

by amyzeng - Shell - 2007-01-09 16:48:57 阅读(1920) 回复(5)

相关讨论

如:从shell脚本中得到了几个变量的值,接着在脚本中调用写好的expect程序登陆到远程设备上执行命令,该expect程序要用到前面shell得到的变量值。如何才能传递过来? 谢谢! 8) 8)

by hjp0021 - Shell - 2005-09-22 23:40:03 阅读(2026) 回复(2)

RT 例如在shell脚本中直接写入 code: expect{ "*(yes/no)? " {send "yes\r"} "*password:" {send "$passwd\r"} "*Permission denied*" {send_user "Permission denied\n" close set done 0 break } "*Connection refused*" {send_user "Connection refused\n" close set done 0 ...

by kidd05 - Shell - 2008-09-10 10:54:50 阅读(5863) 回复(5)

请问如何在shell脚本中使用expect? 我看到都是#!/bin/expect 我想在shell脚本里使用expectexpect <expect脚本里读入用户的输入? 谢谢

by john.daker - Shell - 2008-08-22 15:58:28 阅读(2089) 回复(4)

程序一:name.sh #!/bin/bash for name in root1 root2 root3 do ./login.exp $name done 程序二:login.exp #!/user/bin/expect -f spawn ssh $[email]name@10.0.0.1[/email] expect "yes/no"; send "yes\r"; expect "password:" sent "123456"; interact; 执行: #./name.sh 发错误: can't read "name":no such variable 当name.sh执行子shell,login.exp时,login.exp无法知道name这个变量。 linuxsor...

by firmlyjin - Shell - 2013-03-25 17:46:22 阅读(7805) 回复(9)

#!/usr/local/bin/perl use expect; my $exp = new expect; sleep(1); $exp->raw_pty(0); exp->stty(); $exp->exp_internal(1); $exp->log_stdout(1); $exp->debug(3); my $exp = expect->spawn("telnet 10.20.26.214"); $list[1]="1"; $list[2]="2"; $exp->send_slow(1,"interface adsl $list[1]/$list[2]\n "); ..... 可是程序执行时,并没有取到$list[1]和$list[2]的值,请问在expect里,不能使用变量吗? 谢谢!...

by zljjg2000 - Perl - 2006-08-25 13:34:05 阅读(2083) 回复(2)

接到一个任务,为了和其它部门的数据交互,老大让我做一个定时RUN的script,将txt文本中的数据导到DB中,再执行相关Procedure处理数据,最后以txt方式丢出处理结果。我做完了,现于此将此段过程总结一下,为了不让自己忘记。 关键字:shell expect SQL*Loader SQL*Plus CAjob 知识点:sqlldr 脚本的编写 --用来导入数据 sqlplus 命令的使用 --用来执行存储过程和丢出处理结果txt文档 expect 命令的使用 --用于在shel...

by sevenchina - Solaris文档中心 - 2007-08-21 10:30:06 阅读(1505) 回复(0)

var="abc df \1 df " awk 'BEGIN{print substr("var",5) }' 对不对? 各位大侠

by lll0024 - Shell - 2009-01-23 21:00:39 阅读(2608) 回复(10)

使用shell变量 shell变量变量是有名称的,它在程序中代表一定的数值,程序在执行时可以使用或改变变量的值. ●shell变量常用于定义环境,如 HOME (主目录,如: /home/student) TERM (终端类型,如: vt100) PATH (搜索路径,如: /bin:/usr/bin:.) PS1 (主提示符号) 系统定义的变量和用户定义的变量 使用变量 我们在系统中可以用多种方法列出shell变量的值 ● 显示变量设置,我们可以使用set命令列出shell中定义的变量....

by sdccf - AIX文档中心 - 2008-04-19 13:07:00 阅读(1443) 回复(0)

如把所有stdin中的*.c改为$PWD/*.c。 或者不用sed,直接用shell也行。 [ 本帖最后由 jamesr 于 2007-8-18 15:17 编辑 ]

by jamesr - Shell - 2007-08-20 22:45:55 阅读(6745) 回复(7)

我在awk命令中用了system命令,export 了一个变量,但是在awk程序中不能用,没有值。 gawk '{system("export cc=39"); print ENVIRON["$cc"]}' 结果是空的 export了以后,应该这个变量就在系统里面了吧? 哪位能告诉怎么回事啊? 。。。。%……¥……※% 多谢! :em08:

by sedulous - Shell - 2007-04-21 13:39:44 阅读(1666) 回复(7)