expect 相关问题

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

如何使用bash从SFTP下载最新文件(连接使用密钥文件和密码)

我的主要问题是我无法从sftp下载最新文件。另外,我仅具有下载文件的权限。文件名示例:transaction_20200403060011_5e86xxxxxx.08595559.csv。 ...

回答 1 投票 0

两台服务器之间的SFTP文件传输,并从第三台服务器运行此脚本

我已经使用TCL Expect开发了一个脚本。脚本的用法是-如果用户从服务器A运行脚本,它将检查服务器B和服务器C之间的sftp文件传输。这是我的代码:#!/ usr / bin / ...

回答 1 投票 0

ValueError:无效宽度0(必须为> 0)

[我正在尝试在ArchLinux容器docker中使用Expect脚本,但收到错误反馈:spawn protonvpn init [-PROTONVPN-CLI INIT-]追溯(最近一次调用是最近的):文件“ / usr /。 ..

回答 1 投票 0

期望脚本不会以我设置为的代码退出

我曾尝试将其发布到codereview社区中,但是没有期望标签,并且我没有足够的业力来创建标签。我已经编写了一个期望脚本来登录服务器或运行简单的(...

回答 1 投票 0

在提示符前期待垃圾

我尝试使用ssh连接到我的路由器,以便自动从中提取一些日志。我在下面开发了此代码:#!/ usr / bin / expect -f spawn ssh [email protected]期望“您确定...

回答 1 投票 0

在期望生成命令中使用环境变量

我正在尝试使用Expect运行命令,但是要使用一组特定的环境变量。看起来是这样的:期望-c“ spawn \” NODE_ENV =生产节点script.js \“;期望eof”但这...

回答 1 投票 0

SFTP的预期脚本无法在bash中运行

我创建了一个shell脚本,其中包含一个期望脚本,用于从远程位置获取文件。一切正常,直到发送了一些命令。无论是'ls'还是'pwd'还是任何其他命令,...

回答 2 投票 0

找不到名为“”的频道,期望脚本

我有两个结合使用的脚本。这是因为我有大量的命令需要批量发送到路由器/交换机。完全披露我没有写这些脚本,...

回答 1 投票 0

“发送命令”和“发送—命令”之间的期望值有什么区别]]

[我看到一些发送send命令的示例,例如发送“ echo test”以及其他我看到发送后跟-的地方。有什么区别?

回答 1 投票 0

从shell脚本执行sql查询

我需要从bash / expect脚本执行以下sql查询,从bash脚本运行这些查询的首选方法是#psql ambari -U ambari用户ambari的密码:psql(9.2.24)...

回答 2 投票 0

如何使用期望登录VPN

我是期望新手,我想使用期望登录到VPN。我已经从论坛上获取了一些代码,但是仍然无法正常工作。无法发送我的root密码。是语法-...

回答 1 投票 0

如何在带有密码提示的bash脚本中检查路由器的SSH登录状态

我正在执行一项任务,需要检查400台远程路由器上的SSH登录状态。我在bash中使用Expect编写了脚本,该脚本对远程路由器进行SSH并在其上运行一些命令。但是,...

回答 1 投票 -1

再次期待相同字符

期待再次输入不同的命令来提示刷新bash sleep 1期望“ $”发送-“ whoami \ r”期望'$'发送-“ hostname \ r”此脚本仅执行第一个命令

回答 1 投票 -2

期待脚本过程似乎已退出,脚本的其余部分在执行后还不太完全

所以我曾经有一个脚本,可以登录到交换机并进行交互,或者运行一堆命令然后退出。好吧,我试图通过合并另一个文件中的函数来使其更加安全,现在...

回答 1 投票 0

无法解决预期的表达式错误

一个小时以来,我一直因为错误而陷入困境,这让我很生气。我有以下代码(当然在主函数内):如果(GSM_Available()){// 1st,我们将查看是否有一些SMS存储在...

回答 1 投票 0

如何在TCL期望的字符串中引用shell变量

我在Expect脚本中使用以下awk命令来获取特定目标路由的网关| grep $ dest | awk'{print $ 2}'但是,期望脚本不喜欢...

回答 6 投票 5


PHP诱发的期望脚本[关闭]

我有一台运行Ubuntu 14的服务器,无论使用的是最新的apache兼容版本。该服务器用于家庭自动化任务。我使用的某些设备只能通过SSH访问进行控制...

回答 1 投票 -4

我无法期望使用特定的字符串

我正在编写bash脚本以创建自签名证书。该脚本运行良好,直到我必须签署证书为止。确实,我无法获得我的期望命令来匹配接收到的字符串。这是...

回答 1 投票 0

获取由system()运行的SFTP命令的退出代码

我的程序创建了一个脚本,该脚本使用Expect执行sftp命令。该脚本应从SFTP服务器下载文件。生成脚本后,我的程序会调用系统命令来运行脚本。 ...

回答 1 投票 -1

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