expect 相关问题

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

Unix:除了expect命令还有其他选择吗?

我正在尝试编写 bash 脚本以便自动连接到 ssh 服务器。 但是我没有安装期望包的权限。 所以我想知道是否有一种方法可以自动...

回答 1 投票 0

读取文本文件内的变量,用作 TCL 中的列表

我有这部分TCL/期望代码: Commands.txt 示例内容: 配置终端 接口 VLAN10 IP地址 192.168.1.1 255.255.255.0 设置命令“commands.txt” # 设置 f [o...

回答 1 投票 0

如何在 Bash 脚本中使用 Expect

我正在尝试编写一个脚本,从 Git 存储库中提取最新版本的软件并更新配置文件。但是,当从存储库中提取时,我必须输入通行证...

回答 2 投票 0

expect 脚本无法将密码发送到 cryptsetup

我想要自动化的与 cryptsetup 的简单交互是这样的: cryptsetup luksFormat /dev/loop20 警告:设备 /dev/loop20 已包含“crypto_LUKS”超级块签名。 警告! ...

回答 2 投票 0

Control-M scp 文件路径名包含空格的问题

以下是我使用 scp 协议传输两个文件的 shell 脚本。 第二个 scp 语句显示包含空格的源文件目录(请参见第 10 行,我在 Badge 中添加了反斜杠...

回答 1 投票 0

expect 脚本中的 Rsync:错误“没有这样的文件或目录”

我想执行 rsync 来更新另一台计算机上的多个目录,而不需要为每个目录输入密码。我决定通过一些简单的 StackOverf 来尝试 Expect 扩展...

回答 2 投票 0

使用expect时如何将命令传递给SSH,而它不支持使用双引号?

我正在使用内联bash脚本将我的登录过程自动化到我的服务器,我正在使用expect来自动化此操作,但是在登录到服务器时我还想打印一条消息,但我没有任何运气。 ..

回答 1 投票 0

期望脚本迭代文件列表、获取文件并执行本地文件操作

我已经为这个问题苦苦挣扎了几天。 任务是连接到 sftp 服务器,迭代文件列表以 1.从sftp获取文件 2. 执行一些文件

回答 1 投票 0

两个子进程可以同时向 Tcl/Expect 脚本内的 stdout 发送消息吗?

我编写了一个 Expect 脚本,它生成一个子进程(certbot),解析输出,然后使用从第一个子进程提取的数据执行第二个子进程(Python 脚本),最后发送一个

回答 1 投票 0

期望脚本:如何将命令的返回值设置为变量并在返回值不为0时退出脚本?

我正在expect脚本中运行一个命令,如果命令返回值不为0,我想退出expect脚本。我将变量ret设置为“$?”像这样,这是行不通的: 发送“./$

回答 1 投票 0

ssh 的 stderr 和 stdout?

我不清楚 ssh 的 stdout 和 stderr 因为如果我执行说: ssh user@remotemachine_ip“一些命令” 我立即在屏幕上得到输出,或者可能存在一些错误 日志...

回答 4 投票 0

是否可以强制“expect”“puts”一个没有换行符的空字符串?

考虑以下脚本,我将其称为 PrintNull.tcl。 放置 -nonewline " " 如果我使用 tclsh 运行此脚本,它会按预期输出四个空字符: tclsh PrintNull...

回答 1 投票 0

满足条件时播放权限循环,此外每 10 秒继续单击刷新按钮,直到找到定位器

我正在等待定位器中的文本,该文本仅在几分钟后显示,但页面不会自行重新加载以显示它 - 我们有一个需要单击的标准刷新按钮

回答 1 投票 0

使用expect时引用HEREDOC和文件有什么区别

我有一个脚本,可以使用expect通过ssh连接到服务器并发出一些命令。 当我以 HEREDOC 形式运行 Expect 脚本时,输入密码后,它会通过生成的 shell 以 eof 退出...

回答 1 投票 0

是否可以通过使用expect发送控制序列来分离tmux会话?

考虑以下期望脚本: 产卵狂欢 期待“\$” 发送“tmux ” 期待“\$” 发送“回声你好 ” 发送“\x02” 发送“d” 互动...

回答 1 投票 0

在 Expect 脚本中识别 IP

我正在尝试让我的期望脚本使用正则表达式识别IP地址。据我所知,我无法让任何正则表达式字符串工作。 这是我的代码片段: 发送“显示路由器 arp mac $MAC...

回答 1 投票 0

列出Tcl文件中所有过程的方法

有没有办法使用另一个 tcl 文件或在同一文件中列出 myFile.tcl 中的所有过程(proc)。

回答 5 投票 0

期望 bash 中的脚本并调整终端大小

我正在尝试在 SSH 会话中调整终端大小,该会话是由 Expect 生成的,而 Expect 是由 bash 生成的。 #!/bin/bash ... SSH_PASS=XXXXX SSH_ADDR=YYYYY 期待<(cat << EOD ...

回答 1 投票 0

如何在脚本中执行BLE命令?

我想在嵌入式 Linux 上设置蓝牙设备。我可以手动执行以下命令来启用我的 BT 设备,并可以从 BLE 扫描仪扫描它。 #bluetoothctl #菜单广告 #制造商0x...

回答 1 投票 0

如何使用expect在SCP中传递多个密码?

我的目的是控制两台远程机器之间的文件传输。如果我可以使用密钥对,那就容易多了,但我无法选择选项,只能传递密码。 环境:本地(Mac),

回答 2 投票 0

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