ChinaUnix.net
相关文章推荐:

shell expect

expect 中执行shell命令以下三种方式 前两条正确,第三条命令执行报错 spawn ssh host-a spawn ssh host-a "hostname" spawn ssh host-a "sed '/^'"$user"' $/s//&,111/g'"

by sxd229 - Shell - 2012-08-14 09:24:20 阅读(3018) 回复(4)

相关讨论

foreach ip { 这里是否可以用shell命令呢.不成功 } { }

by nokia4321 - Shell - 2011-07-14 12:12:01 阅读(2867) 回复(0)

最近调试程序,由于测试数据集过大,程序要跑几天几夜, 还好,测试集有一定的独立性,这就使我有空子钻了---把程序分到多台机子上运行,再把数据重定向到本机上,嘿嘿。 这样搞过一次,用了8台机子,运行了10个多小时,还是偷偷的ssh到别人的机子上运行的---不要说我rp不好,反正晚上嘛,我偷偷的用一下也没什么影响:) 不过,其实发现这样其实还是很麻烦的, 要分别ssh 上去,还要手工计算分配数据段,重定向。。。e...

by wavemoon - Linux文档专区 - 2007-08-15 22:13:51 阅读(1278) 回复(0)

shell expect 的介绍 发表于: 2005-8-16 10:29 [引用] [投诉] [快速回复] ---------------------------------------------------------------------- ---------- 一、概述 我们通过shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要 交互的场合则必须通过人工来干预,有时候我们可能会需要实现 和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能 的工具。 expect是一个免费的编程工具...

by softiger - Linux文档专区 - 2005-11-06 16:10:03 阅读(1497) 回复(0)

本帖最后由 gggg_gdsk 于 2013-07-02 16:13 编辑 问题是这样的 我要做一个网络ping监控程序 在服务器端执行ping命令得到返回值 在网页上显示 这个已经制作完了 php代码[code]$list = array(); exec("ping -c $count -w 1 ".$row['ipaddress'], $list); $str = explode(":",$list[1]); $row['ipaddress'] = $str[1];[/code]但是现在网络结构变化了 通过服务器无法ping目标地址 需要在路由器上ping 服务器上 执行ping “exec...

by gggg_gdsk - Shell - 2013-07-02 16:11:24 阅读(1136) 回复(0)

需求: 从指定目录将zip结尾未经进行gpg的加密: cat ec.sh #!/bin/bash path=/backup/test/ #paw="mypasswd" for file in $(find $path -name "*.zip" -exec basename {} \\ \;) do /backup/test/ce.exp $file done cat ce.exp #!/tools/bin/expect set timeout 5 spawn gpg -se -r dsadBDB -u a7d25c48F $file expect ":" send "mypasswd\r" set file [lindex $argv 0] set ret [/backup/test/ce.exp $file] e...

by a65751844 - Shell - 2013-04-21 18:42:44 阅读(2659) 回复(7)

原本一个自动ftp脚本,采用的是.netrc中加用户名和密码自动登陆的方式。 但是目前因为安全要求,需要改成sftp的。sftp本身又不能用.netrc。对方服务器只开放了端口,用不肯采用pubkey认证方式,所以再三考虑,可能只能用expect shell了。 但是expect shell 不太懂啊。是不是一定要在第一行加上#!/usr/local/bin/expect才能运行相关的spawn,expect等命令,那我怎么才能将其于原本的自动ftp结合在一起呢? 比如,原来脚本中: sftp...

by zhoujm1976 - Shell - 2010-02-03 15:58:04 阅读(1835) 回复(5)

到rpmfind可以下载到expect   #----------------------------------------------   例一:追加到文本前(利用vi)   #!/usr/bin/expect   set a [lindex $argv 0]   set b [lindex $argv 1]   spawn vi $b   expect "*"   send "O"   send "$a"   send "3"   send ":"   send "wq"   send "\r"   expect eof   [lindex $argv 0] 第一个变量,类似""   [lindex $argv 1] 第二个变量,类似""   #-...

by myTechBlog - Linux文档专区 - 2009-09-23 11:48:08 阅读(898) 回复(0)

现在有个问题请教各位大虾: 写个shell脚本 然后调用 同一文件架下的expect ,expect执行完毕以后 继续shell 应该咋写 这个shell ?? 谢谢

by bjwangc - Solaris - 2008-03-03 11:35:06 阅读(2139) 回复(1)

现在有个问题请教各位大虾:\r\n写个shell脚本 然后调用 同一文件架下的expect ,expect执行完毕以后 继续shell\r\n应该咋写 这个shell ??\r\n谢谢

by bjwangc - Solaris - 2008-03-03 11:35:06 阅读(3555) 回复(1)

需求:查看远程主机的运行状态信息。比如内存使用 CPU负载等等。 备注:不使用ssh双向认证来实现。 当执行脚本时,显示的结果打印到本地,或者存到一个本地的文件里面。 大家有谁做过。 我写的shell+expect显示不出来。都是在远端。本地看不到。 求脚本,谢谢大家了。

by jason_teach - Linux系统管理 - 2013-11-29 17:18:08 阅读(1136) 回复(0)