文档章节

expect 语法整理备忘

逐浪人
 逐浪人
发布于 2016/12/09 11:53
字数 279
阅读 74
收藏 1

包含文件

 source ../config/config_$cfg.cfg

从自动执行状态切换到手动交互输入

interact

定义变量

set work_home "/work/"
set zdate [exec date +%Y%m%d-%H%M%S]

定义写log函数

   proc log {msg} {
 #写日志的同时将消息打印在屏幕上
          puts "$msg\n"
          send_log "$msg\n"
  }

指定log文件位置

log_file "$work/../shell/log/export-ipa.log"

设置脚本超时时间

set timeout 3600

当执行命令内包含正则匹配字符时使用bash -c执行

spawn bash -c "cp -rf $work/AssetBundle/Android/* $work/Assets/StreamingAssets/"

当前一个命令有多种返回可能时

expect {
    -re eof { send "\n" }
    -re {Enter passphrase for key} {
        send "123456\n"
        expect eof
    }
}

等待前一个命令执行结束

expect eof

当执行命令有很多转移字符时使用大括弧包含里边的内容会原样输出不进行转移,一定要注意的是大括弧内不可以有变量,因为不会进行变量替换

需要转义的符号列表

\ 需转义为 \\\
} 需转义为 \}
[ 需转义为 \[
$ 需转义为 \\\$
` 需转义为 \`
" 需转义为 \\\"

© 著作权归作者所有

逐浪人

逐浪人

粉丝 7
博文 25
码字总数 7761
作品 1
烟台
技术主管
私信 提问
机器学习新手们!呶,我这有本秘笈要不要?

“小弟,看你的骨骼精奇,是万中无一的练武奇才,维护世界和平就靠你了。我这儿有本秘笈,我看与你有缘,就十块钱卖给你了。” 雷锋网AI科技评论按:上周,我看到一些非常好的机器学习备忘单...

camel
2017/12/04
0
0
Linux下更好用的帮助命令—cheat

1、 Cheat介绍 cheat通过实例告诉使用者一些命令的具体使用方法。 2、 Cheat例子 例如当时想要知道tar命令具体是如何使用的,你可以使用下面命令查看: cheat tar #你会看到像下面一样的效果...

linuxprobe
2016/08/06
36
0
HTML网页调用Web Service的方法

正在准备一个云盘环境,验证一些细节,为了测试方便,我直接用html调用WebService查看是否正确返回结果。相信很多朋友做过这种简单的事情,由于不熟悉html写法加上自己思维僵化走了点弯路,整...

有理想的猪
2014/03/25
268
0
Cheat——Linux命令行终极备忘录

当你不确定你所运行的命令,尤其是那些使用了许多选项的复杂命令时,你会怎么做?在这种情况下,我们使用man pages来获取帮助。还有一些其它的选择可能包括像‘help’,‘whereis’和‘whati...

Leaomato
2014/09/09
375
1
解决xtrabackup备份时出现的socket报错

今天为公司新建的uat数据库备份时,出现了报错,将解决方法整理、做一下备忘: 服务器系统: [root@uat-mysql-master tmp]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) ...

莲池管俊涛
2017/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

100天搞定机器学习|Day55 最大熵模型

1、熵的定义 熵最早是一个物理学概念,由克劳修斯于1854年提出,它是描述事物无序性的参数,跟热力学第二定律的宏观方向性有关:在不加外力的情况下,总是往混乱状态改变。熵增是宇宙的基本定...

机器学习算法与Python实战
18分钟前
4
0
找子表

select a.constraint_name, a.table_name, b.constraint_name from user_constraints a, user_constraints b where a.constraint_type = 'R' and b.constraint_type = 'P' and a.r_constrain......

兵荒马乱的青春
19分钟前
4
0
Web应用安全如何防御或者检查漏洞?

     Web应用安全如何防御或者检查漏洞?这是大家一直关心的问题。随着计算机技术的发展,网络漏洞也变得越来越多样化了,你知道吗,每隔9 小时就会发布 1 个严重漏洞,并且有可能会进行远...

梅丽莎好
27分钟前
5
0
Vim 复制粘帖格式错乱问题的解决办法

有时候,复制文本(尤其是代码)到 Vim,会出现格式错乱的问题。看样子,应该是自动缩进惹得祸。本文不去深究原因,直接给出解决方法。 1. paste 模式 运行如下命令,进入 paste 模式: :set...

观海562
29分钟前
3
0
OSM初识(三)OSM Data

一 导出数据 将XML格式的OSM数据转换成另一种格式。 二 提取数据 剪切你选择区域内的数据,或者提取出特定区域特定的特征 三 数据格式 OSM文件仅属于OSM,不能用别的软件打开。其中后缀为bz2...

yuankaichao
38分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部