原文:将expect加入到shell脚本后 导致设置变量不生效

将expect加入到shell脚本后 set 定义的变量会失效 解决办法 : 将变量提到expect之外定义 bin bash . etc profile. .bash profileipnum ifconfig grep addr grep xxxx wc l if ipnum eq then exitfitime date Y m d expect lt lt EOFcd xxxset tim ...

2017-03-03 16:04 1 2964 推荐指数:

查看详情

使用expect实现自动交互,shell命令行自动输入,脚本自动化,变量引用,expect spawn执行带引号命令,expect 变量为空,不生效,不能匹配通配符*,函数,数组

背景 有需求,在允许命令或者脚本跳出交互行,需要进行内容输入,但需要人手动输入,不是很方便,此时可以通过expect来实现自动互动交互。 expect是一个自动交互功能的工具,可以满足代替我们实际工作中需要从终端手动输入某些内容来使得程序或命令继续运行的目的。如安装软件是时的一些提示,ssh ...

Thu Jun 13 04:30:00 CST 2019 0 4133
将Opencv加入到环境变量

1.Cmake 命令出错问题分析,以下语句报错,cmake是通过系统查找对应的模块的地址的,所以没有找到应该是环境变量错误了。 FIND_PACKAGE( OpenCV 4.0.0 REQUIRED ) 2.重新添加系统环境变量。 3.直接测试对应的程序并对于cmake文件做了 ...

Wed Sep 25 07:40:00 CST 2019 0 1167
shell脚本嵌套expect脚本

#!/bin/sh echo "helo" password='xxxx' ###不能在下面的expect脚本设置成 set password xxxx否则获取不到变量,单独的expect脚本变量可以这样设置 /usr/local/bin/expect <<EOF ###安装 ...

Thu Dec 15 00:47:00 CST 2016 0 5152
Shell脚本学习之expect命令

一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。 expect是一个免费的编程工具 ...

Thu Oct 01 00:23:00 CST 2015 6 120252
shell脚本使用expect交互

linux安装expect yum install tcl-devel yum install expect #!/bin/bash /usr/bin/expect <<EOF set timeout 30 spawn ssh root@baba.fc417.top ...

Wed Aug 07 21:19:00 CST 2019 0 1497
expect脚本中,变量的写法

一、expect相关命令 命令 作用send 用于向进程发送字符串expect 从进程接收字符串spawn 启动新的进程interact 允许用户交互 二、expect简单样例 #!/usr/tcl/bin/expect set timeout 20set host ...

Thu Oct 12 04:13:00 CST 2017 0 3826
shell脚本通过expect脚本实现自动输入密码(使用expect

背景:在远程文件下载时,需要输入对方的服务器密码,shell不支持交互输入内容,可以用下面两种方式实现 一.在shell脚本中嵌入expect来实现密码输入 expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测 ...

Sat Jan 16 08:03:00 CST 2016 1 33323
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM