ShutIt是一个易于使用的基于shell的自动化框架。它对基于python的expect库(pexpect)进行了包装。你可以把它看作是“没有痛点的expect”。它可以通过pip进行安装。 Hello World 让我们从最简单的例子开始吧。创建一个名为example.py的文件: 运行这个文件 ...
分类:
编程语言 时间:
2017-07-17 20:17:35
阅读次数:
148
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bin/ ...
分类:
系统相关 时间:
2017-07-17 14:08:52
阅读次数:
177
hibernate自动创建表时提示 : ERROR: sql injection violation, syntax error: syntax error, expect LPAREN, actual NOT not : 可是我把sql语句在sql客户端执行是Ok的 后来在一个博客的评论区找到了原 ...
分类:
数据库 时间:
2017-07-17 13:18:56
阅读次数:
4105
“Missing semicolon.” : “缺少分号.”,“Use the function form of \”use strict\”.” : “使用标准化定义function.”,“Unexpected space after ‘-’.” : “在’-'后面不应出现空格.”,“Expect ...
分类:
Web程序 时间:
2017-07-16 16:40:15
阅读次数:
231
1 前言 在最新Nature的Machine Intelligence 中Lecun。Hinton和Bengio三位大牛的Review文章Deep Learning中。最后谈The Future Of Deep Learning中。有这么一段话: “We expect much of the fut ...
分类:
其他好文 时间:
2017-07-16 15:46:36
阅读次数:
193
最近项目需求,需要写一些shell脚本交互,管道不够用时,expect可以很好的实现脚本之间交互,搜索资料,发现网上好多文章都是转载的,觉得这篇文章还不错,所以简单修改之后拿过来和大家分享一下~ 1. expect是spawn: 后面加上需要执行的shell命令,比如说spawn sudo touc ...
分类:
系统相关 时间:
2017-07-15 23:59:23
阅读次数:
478
expect正则表达式和sed的使用实战:expect实现无交互登录正则表达式sedexpect使用expect是用来进行自动化控制和测试的工具。主要是和交互式软件telnetftppasswdfsckrloginsshtip等进行自动化的交互。对于大规模的linux运维很有帮助。expectsourceforgeTCL(Toolcommandlanguage)..
分类:
其他好文 时间:
2017-07-14 10:07:10
阅读次数:
330
假设初始人数为0, 将每个时刻在等待的人数写下来,就是求个和。 如果纵坐标看成人数,横坐标看成时间,就是求个面积。 因为初始人数不一定为零,所以离线后扫描线即可回答所有询问。 ...
分类:
其他好文 时间:
2017-07-13 22:52:37
阅读次数:
319
一、类的进阶 1)静态方法: 跟类没有关系了。是一个单纯的函数。调用的时候,必须用类名来调用。(台湾与大陆的关系。)相当于类下面的一个函数,跟类没有关系,不能直接调用类的参数。 静态方法:只是名义上归类管理,实际上静态方法访问不了类或实例中的任何属性。 通过@staticmethod装饰器即可把其装 ...
分类:
编程语言 时间:
2017-07-13 19:14:35
阅读次数:
221
需要的文件:password#远程主机的ip密码文件expect#执行远程登录,执行命令的脚本文件login.sh#shell脚步调用这两个文件执行操作#!/bin/bash
foriin$(awk‘{print$1}‘passwd.txt)#for循环出主机ip信息
do
p=$(awk-vI="$i"‘{if(I==$1)print$2}‘passwd.txt)#取出对应ip主机的密码
..
分类:
系统相关 时间:
2017-07-13 16:05:42
阅读次数:
238