expect 相关问题

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

剧作家如何表达两种不同的期望?

我正在测试剧作家中的两个不同的文本内容。 一旦用户选择了特定选项,我就必须返回主页并检查文本内容。 我已经有一个 if 语句...

回答 1 投票 0

SFTP 后存档多个文件

我能够从远程获取文件并存档,我想在获取后将文件存档到远程上的另一个文件夹,但是单个文件可以很好地用于远程,而多个文件则失败。

回答 1 投票 0

Bash/密码预期超时返回 0

我有一个 bash 脚本,其中包含以下代码片段: 函数 test_sftp_connection() { 期待<< EOF log_user 0 spawn -noecho sftp -P $SFTP_SERVER_PORTNUMBER $SFTP_SERVER_USERNAME@$

回答 1 投票 0

期望脚本 - 自动密码

我正在尝试制作一个脚本,自动输入密码“root”将ssh密钥从A复制到B。由于ssh-copy在B上不起作用并且也无法安装,所以我使用: ssh root@$ip mkdir...

回答 4 投票 0

对多个无序Linux程序提示的反应(使用expect、tcl或其他)

我有一个想要导航的程序,这对于我的预期技能来说有点太烦人了。举个例子,假设它有 3 个提示,需要 3 个答案: 姓名: 问题一: 问题B: 现在如果...

回答 1 投票 0

如何防止pexpect回显密码?

默认情况下,pexpect.spawn() 不会输出任何内容。但是当我指定 logfile=sys.stdout 时,它也会回显密码(例如 ssh)。那么我怎样才能看到与生成的实时交互

回答 1 投票 0

抑制期望输出

我有以下脚本,用于登录路由器并执行命令。我怎样才能只完成输出而不显示其他任何内容。 #!/usr/bin/expect -f 设置超时3000 日志用户 0 产卵SS...

回答 3 投票 0

如果预期在 2 个线程中加载,则不会发生输出到标准输出

我在 Windows 10 上使用以下版本的 Active Tcl C: 线程>tclsh % 放置 $tcl_version 8.6 % 包需要线程 2.6.6 % 包需要预期 5.43.2 我正在尝试在第二次使用 Expect...

回答 1 投票 0

在 Expect 脚本中处理多个生成的进程

这是我的预期脚本的用例(我拥有的少数几个之一) 我想通过 ssh 运行多个 sed 命令。它就像预构建环境设置一样。 我想运行这样的东西:- #!/usr/bin/expect ...

回答 1 投票 0

在expect脚本中处理多个Spawn进程

这是我的预期脚本的用例(我拥有的少数几个之一) 我想通过 ssh 运行多个 sed 命令。它就像预构建环境设置一样。 我想运行这样的东西:- #!/usr/bin/expec...

回答 1 投票 0

预计脚本箭头键

我不知道如何使用expect发送箭头键,因此我为所有箭头键生成了autoexpect脚本,并发现autoexpect为右箭头键生成了这个字符: 发送...

回答 2 投票 0

FTP:使用终端将所有文件从一个文件夹移动到另一个文件夹

我正在通过终端连接到 FTP。目前使用 CURL 传输文件,但也尝试过 Expect 脚本。 我正在尝试将所有文件从 FTP 上的一个位置移动到另一个位置

回答 2 投票 0

如何修复 bash 脚本中的 Expect 中的“闭引号后的额外字符”错误

我想自动安装 Yocto 构建的 SDK。它提供了一个用于安装的 shell 脚本,但 shell 脚本需要用户输入,我希望将其自动化。我尝试过添加...

回答 1 投票 0

如何将参数传递给expect -c 脚本?

我想运行一个带有参数的临时期望脚本并保持标准输入打开: 期望 -c 'spawn {*}$argv' /dev/null echo hello world 然而这会导致 无法读取“argv”:没有这样的变量...

回答 2 投票 0

自动化 GDB 调试会话的最佳方法是什么?

GDB 是否有内置的脚本机制,我应该编写一个 Expect 脚本,还是有更好的解决方案? 我每次都会发送相同的命令序列,并且我会

回答 3 投票 0

Expect远程SSH登录并执行命令的脚本

我正在使用以下 Expect 脚本远程 SSH 登录到 Raspberry Pi 并执行命令: #!/usr/bin/expect 设置超时60 生成 ssh [lindex $argv 1]@[lindex $argv 0] 期待“...

回答 4 投票 0

为什么Node.js执行bash时Expect不能在while循环中工作?

我正在使用node.js调用我的expect bash文件,但是当node.js执行bash时,Expect无法在while循环中工作。 这是我的 Node.js 代码: app.post("/sparknode/ssh/setssh", cors(), (req,...

回答 1 投票 0

尝试通过 sshfs 中的 expect 脚本发送密码

我的服务器有 2fa,不允许使用 ssh 密钥登录。我想通过 FTP 连接,我使用的是 sshfs。 普通 sshfs user@host:/remote/ /local/ 工作正常。但我想通过密码

回答 2 投票 0

在 Bash 脚本中优化 Expect

我阅读了很多关于 Stack Overflow 的主题,但还没有成功地用 Expect 优化我的 Bash 脚本。 首先是一些背景。我需要在 macOS 上运行交互式命令。这是托管的命令......

回答 1 投票 0

为什么在没有 --interactive 的情况下运行 docker 容器时会失败

当我在 docker 容器中运行 expect 脚本时出现错误。 首先我创建了一个简单的期望脚本 test.expect #!/usr/bin/expect -f 设置超时 3 #expect_before 超时 { 放 &q...

回答 1 投票 0

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