腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
expect
在
没有
匹配
的
情况下
发送
命令
?
当
expect
不
匹配
任何内容时,是否可以
发送
默认
命令
? 例如,我想
发送
回车,直到
匹配
成功?set timeout 60 timeout { exit 1 exit
浏览 75
提问于2021-11-18
得票数 0
1
回答
捕获输出到变量,以便在ssh上运行
命令
。
、
、
、
我
使用
下面的原始代码来启动到设备
的
连接,运行一些
命令
,并将值存储到变量' op‘,以便我可以解析它,但是看起来就像即使远程执行
的
逗号
没有
设置变量op。另外,我尝试打印expcet缓冲区
的
值,但是它
没有
命令
o/p
的
值。这里出了什么问题?spawn /usr/bin/ssh root@[lindex $argv 0] -re &quo
浏览 4
提问于2014-11-04
得票数 0
2
回答
如何
在
使用
expect
'send‘
命令
时将输出存储
在
变量中
、
、
、
所以我必须先
发送
它们,然后再
发送
ovs-vsctl
命令
。脚本如下所示: send "root"} 我想存储这个
命令
密码
的
输出,但是很多时候我得到了
浏览 1
提问于2014-01-02
得票数 8
4
回答
在
bash脚本中期望
命令
、
、
、
、
我遇到了
使用
bash变量执行
expect
命令
的
问题。我有脚本参数给出
的
位置,我需要通过
expect
-c
在
发送
命令
中
使用
它。但是我需要给它加上“所以实际上
发送
命令
是认为我已经结束了输入,并且识别了其他
命令
在
引号后
的
额外字符。事情是这样
的
:
浏览 0
提问于2014-06-20
得票数 1
回答已采纳
1
回答
期望:
如何
取消`
expect
_before`和`
expect
_after`?
、
因此,我想知道:我
如何
取消前面的
expect
_before或
expect
_after
expect
_after作为程序回显其输入(
expect
_before $cmdAs )
的
($cmd),程序将在
命
浏览 0
提问于2021-04-29
得票数 0
回答已采纳
1
回答
如何
在中
使用
regexp?
、
、
、
我想
使用
欺骗从shell备份我
的
文件,但是它需要在运行之前传递两次密码。我曾想过要解决这个问题,但我无法使它发挥作用。我试过
的
是:
expe
浏览 5
提问于2022-11-07
得票数 0
3
回答
将登录shell上
的
文件读入字符串,并
使用
expect
脚本执行循环。
、
、
、
、
我有一个
expect
shell脚本,它用于
使用
ssh自动化shell登录,登录后,我
在
登录
的
shell上创建了一个文件,我希望读取并显示登录服务器上文件
的
内容。我
的
expect
凭证看起来是这样
的
: 1.
使用
ssh 2登录到shell。2.在那里创建一个文件。3.读取所创建文件
的
内容并显示它。 spawn telnet 10.10.
浏览 1
提问于2018-08-29
得票数 0
回答已采纳
1
回答
期望脚本检查ips列表
的
ssh连接
、
、
、
有人能帮助我创建一个
expect
脚本,只
在
服务器列表上执行SSH,并检查它是否正常。我不需要交互,也不需要在每台服务器上触发任何
命令
,我只想做一个ssh并出来,并带有一个返回代码,其中提到了它是否成功。我试过这样
的
方法:set time
浏览 6
提问于2015-06-12
得票数 0
回答已采纳
1
回答
在
Perl中预期不会在服务器上
发送
命令
、
我是新来
的
。我正在
使用
Expect
.pm
在
远程服务器上
发送
一些
命令
。脚本正在执行telnet,但在
匹配
提示符后不
发送
命令
。以下是脚本:use strict;my $obj = new
Expect
; $obj =
Expect
->spawn("telnet 47.134.117.133但
没有
<
浏览 2
提问于2014-09-20
得票数 0
回答已采纳
2
回答
使用
SJWS wadm
命令
、
我以非常传统
的
匹配
字符串方式
使用
expect
,
在
环绕iplanet/SJWS wadm
命令
的
bash脚本中
发送
所需
的
输入,这本身就是一个调用java程序
的
bash脚本。而不是当我手动运行程序时,某些组件(如密码)被回显回壳,并且控制字符似乎不被
发送
。我认为这可能是一个多行regexp问题,但在
expect
前面
使用
通配符似乎不起作用,而且
使用</e
浏览 4
提问于2015-06-07
得票数 0
回答已采纳
2
回答
预期刷新缓冲区
、
我正在编写一个tcl/
expect
脚本来检查事件
的
字符串输出,如果找到,则执行一些操作。下面是我
的
代码, cli_send "$cmd" } 所以当我
发送
$cmd
的
时候,我会得到一个与$value
匹配
的
事件。我想知道有
没有
一种方法可以
浏览 3
提问于2012-03-14
得票数 1
2
回答
外壳脚本
的
制备
、
、
最近,我参与了用csh
在
SunOS上编写shell脚本
的
工作。我将有多个查询,但首先,短程序不工作。[username]%
expect
- << EOF
expect
"Password:" EOF弹出以下错误:[username]%
expect
: Command not
浏览 10
提问于2011-12-02
得票数 0
1
回答
"exp_internal 1“输出似乎与telnet输出不
匹配
快速背景:,我正在运行一个培训数据中心&我们通过调用
Expect
脚本
的
PowerScript自动化了开关工厂
的
默认重置。这是我第一次
在
SOF张贴,所以请原谅我,如果我张贴太多
的
信息。问题(1)有
没有
办法提高"exp_internal 1“输出
的
可读性?实际输出(
在
telnet终端中显示
的
信息)与诊断输出混杂在一起,这看上去相当混乱。): 下面的诊断显示,
在
发送
"end\r
浏览 3
提问于2016-03-29
得票数 0
1
回答
如何
在Jython中
使用
ExpectJ?
、
、
、
在
我们公司,我们
使用
Jython是出于某种原因。我需要用ExpectJ来扩展它,但是我想不出怎么做。因此,我可以
在
我
的
python脚本中导入它,JVM还可以找到jars (通过
使用
)。但根据
的
说法,事情还是有些不对劲。这就是我被困
的
地方。为什么ExpectJ对象
没有
spawn方法?有人有办法解决这个问题吗?
浏览 0
提问于2013-04-11
得票数 1
1
回答
预期telnet到多个cisco设备并执行显示运行
我有以下脚本,这些脚本应该从文件device-list.txt中提取IP地址,然后将telnet
发送
到设备,登录并执行显示运行。脚本成功地登录到设备,但在此之后给出了一个错误。/usr/bin/
expect
-f set timeoutsend_user ">>>>> Working on $hostname @ [exec date] &
浏览 4
提问于2015-10-28
得票数 1
回答已采纳
1
回答
预期脚本无法
匹配
、
、
、
、
我
在
Windows上
使用
ActiveTcl社区版
的
ActiveState,安装了
Expect
包。我
的
脚本可以按照预期完美地
发送
命令
和配置网络设备,但只有通过
发送
带有睡眠周期
的
三明治才能完成。每当我尝试将任何东西与
expect
匹配
时,我总是得到相同
的
东西(当
使用
exp_internal 1时):
expect
:“(spawn_id exp4)是否<e
浏览 3
提问于2016-12-17
得票数 0
回答已采纳
1
回答
expect
脚本:将ls
命令
的
输出设置为变量
、
、
我刚开始
使用
shell脚本和导航不同
的
脚本语言。#!bash# do stuff 但我不知道
如何
在
expect
脚本中这样做。我搜索
的
其他示例似乎是将s
浏览 2
提问于2016-11-15
得票数 1
1
回答
使用
Tcl
expect
从
命令
中获取输出
、
、
我已经花了大半天
的
时间到处寻找答案,但到目前为止还
没有
任何结果。我要做
的
是运行一个附加到GNU屏幕会话
的
expect
脚本,向它
发送
命令
行参数(一个
命令
),并输出该
命令
的
结果。到目前为止,这是我
的
scritps之一: #exp_internal 1 spawn screen -r
浏览 1
提问于2012-11-07
得票数 3
2
回答
当
匹配
旧输出中
的
字符串时,pexpect python模块
的
expect
方法中断。
、
、
、
、
我正在尝试远程
使用
gdb,
使用
pexpect。registers(gdb) <Ctrl+C is done>因此,问题似乎是,
在
匹配
第一个(gdb)和
发送
第一个
命令
attach 9813之后,pexpect并不期望第二个(gdb)行
发送
一个新
的
命令
info registers。它再次看到第一
浏览 3
提问于2014-07-22
得票数 2
回答已采纳
1
回答
如何
避免与
发送
到派生进程
的
数据
匹配
、
、
、
在
我
的
expect
脚本中,下面的代码示例给我带来了很多麻烦
expect
{ send_user "$jobname"“尝试(成功地)
匹配
我
发送
给衍生进程
的
实际$psucommand (psu |grep -v grep | grep ACTUA
浏览 0
提问于2011-10-17
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
shell结合expect实现远程秘钥文件推送
SSH公钥分发运维实战
python使用pexpect实现ftp的操作
一个shell+except实现自动化测试的简单案例
通过构建自己的JavaScript测试框架来了解JS测试
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券