expect 相关问题

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

抑制期望输出

我有以下脚本,用于登录路由器并执行命令。我怎样才能只完成输出而不显示其他任何内容。 #!/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

Expect 脚本将数据发送到 noecho ruby 脚本提示

我有一个要求输入密码的 ruby 脚本,如下所示: 需要'rubygems' 需要“高线/进口” password = ask("请输入密码:") { |q| q.echo = '*' } 我正在尝试将数据发送到...

回答 1 投票 0

在 shell 脚本中使用 expect 命令时,有什么方法可以将 if else 语句发送到远程服务器吗?

我想使用 expect 通过 ssh 连接远程服务器并检查特定目录是否存在(如果不存在则创建文件)如果存在则创建后续目录。我可以连接远程服务器并发送命令行...

回答 0 投票 0

Linux Expect 教程示例问题

我正在学习如何使用 Linux 命令 - 期待遵循本教程。 #!/usr/bin/期望 设置超时 20 产生“./addition.pl” 期待“输入数字1:”{发送“12 “} 期待“输入

回答 2 投票 0

如果目录存在,期待脚本失败

我的期望脚本允许我用ssh密钥登录服务器,如果它试图创建的目录已经存在,那么这个脚本就会失败。当我尝试在目标服务器上创建目录时,整个 ...

回答 1 投票 0

我想使用期望脚本将数据发送到influx数据库。

我想使用期望脚本向influx数据库发送数据。我试着使用如下所示的 spawn 命令,但没有成功。有谁能帮忙吗? spawn sh -c "curl -i -XPOST http:www.xyz.comwrite?db=db --...

回答 1 投票 -1

从Tcl编写的应用程序中找不到包。

在阅读包的文档时,似乎有一个特定的目录来存放包(? 然而,我没有看到tcl_pkgPath,也没有看到auto_path:thufir@dur:~tclpackages$ ....

回答 1 投票 0

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