expect 相关问题

Expect是Tcl脚本语言的Unix / Linux扩展。它被设计为自动化和测试工具,它使得与复杂程序(如远程shell和安全维护)进行交互变得微不足道。它具有特别强大的响应识别功能。

使Tcl / Expect语句少“贪婪”

请考虑下面的Expect脚本。它创建一个测试文件,每行(a,b,c,a,b,c)上都有一个字符,并使用spawn打开该文件:#!/ usr / bin / expect -f proc create_test_file {fname} {set。 ..

回答 1 投票 0

Shell脚本中的顶部命令

我正在尝试通过Expect脚本获得top命令的前5行。我从外壳程序脚本以及其他一些东西调用此期望脚本。顶部|头-5给我下面的输出,即没有...

回答 2 投票 1

Bash + Expect脚本在cron RHEL 7中不起作用

我有以下脚本在终端机上运行, 但不能在crontab中使用。为什么它不能在cron中运行注意:/opt/app/bin/app.exe具有CLI#!/ bin / bash PATH = / opt / app / bin:/ usr / local / bin:/ bin:/ ...

回答 1 投票 0

在期望脚本中发送不可打印的字符

我发现,当我使用某些字节作为期望脚本中程序的输入时,当字节大于0x7f时,会自动转换为多字节。例如,...

回答 1 投票 2

我怎么知道我已经完成了交互模式?

我正在用bash写一些期望命令。脚本:#!/ bin / bash设置超时-1期望-c“ spawn telnet $ IP $ PORT1 sleep 1发送\” \ r \“发送\” \ r \“期望Prompt1>交互...

回答 3 投票 5

我如何等到send命令在期望脚本中完成其执行

我的代码看起来像这样。 #!/ usr / bin / expect -f设置$ somelocation“ cd / somelocation”设置perlScriptCommand“ perl runScript.pl abc xyz \ r”生成ssh uid @ IP期望“ Password:”发送“ $ pwd \ r”睡眠2# ...

回答 1 投票 0

期望不会在屏幕上执行脚本

我正在尝试通过ssh通过Expect在屏幕上执行脚本,但从未执行过。我知道这一点是因为我没有看到带有screen -list的屏幕会话。预期的退出代码为0。如果我执行...

回答 1 投票 0

如何处理Expect脚本中passwd的错误?

我正在尝试创建一个期望脚本以非交互方式更新用户的密码。新功能和shell脚本。我希望能够捕获和处理遇到的错误。例如,如果我是...

回答 1 投票 1

如果未出现预期的字符串,如何继续?

我正在使用Expect脚本来安装一些软件包。在此类安装过程中,有时会要求您说是/否来安装它们,有时则不会。我在这里有2个问题:...

回答 1 投票 0

预期下的超时命令未按预期工作

我对这个社区和编程都是陌生的。我目前正在研究一个简单的Expect脚本,该脚本读取具有DNS名称列表的文件,将SSH读入Cisco路由器,并执行简单的“ show ...

回答 1 投票 0

无法从用Tcl编写的应用程序中找到软件包

在阅读软件包的文档时,似乎有一个存储软件包的特定目录(?)。但是,我没有看到tcl_pkgPath,也没有看到auto_path:thufir @ dur:〜/ tcl / packages $ ...

回答 1 投票 0

期待检查字符串或根本没有输出

我将在我第一次与Expect一起使用时开始做这个,到目前为止,我绝对喜欢它!除了超时,eof以及输出消息或根本没有消息,您如何做?我有...

回答 1 投票 3

TCL期望脚本嵌入python变量

[下面是我的python函数,其中我需要在ls -ltr命令之后立即将python变量file_search嵌入到期望脚本中。引号给我噩梦。任何简单的解决方法...

回答 1 投票 -1

Bash期望Telnet:处理服务器关闭的过早连接

今天的问题是:如果我有一个期望脚本,该脚本可以简单地自动执行一些基本的telnet操作,但有时服务器可以执行“不良行为”并关闭连接,我可以处理并避免... ...>

回答 1 投票 1

如何确定通过pexpect发送的命令的退出状态代码

在以下代码段中,如何找到make的退出代码?具体来说,我需要知道make是否失败或成功。感谢您的任何投入。进程= pexpect.spawn(“ / bin / bash”)进程....

回答 2 投票 4

Expect脚本中的scp适用于几个文件,但不适用于许多文件

我编写了一个bash代码,用于从远程便携式计算机将文件发送到服务器。我使用了“ scp”命令,并将其写在bash脚本上,以在每次运行时绕过输入密码。期待<< [[

回答 2 投票 0

将期望脚本与期望/发送一起使用

我想从下面的sql命令中获取值。但是我每次都会收到一条错误消息。预期代码:#!/ usr / bin / expect set timeout 60 spawn ssh -i id_rsa [email protected] sleep 10 send --...

回答 1 投票 1

使用正则表达式搜索期望响应中的变量

我正在尝试使用期望得到的服务器号,但我尝试了以下两种方法,但均无法正常工作,有人可以解决吗?期望-re {([0-9] *),名称:$ server}期望-re {([0-9] *),名称:\ $ ...

回答 1 投票 0

脚本继续执行,然后在bin / expect中使用sftp进行下浮动

我有一个脚本,可从ssh服务器下载文件。它运行正常,可以开始下载,但是在下载完成之前会从下载继续进行。有没有办法等到...

回答 1 投票 0

期望脚本不起作用,终端立即关闭

我不知道脚本出了什么问题。我在Iterm终端上设置了一个新的配置文件来运行脚本,但是它永远无法工作并立即关闭。这是脚本:#!/ usr / bin / expect -f set timeout ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.