码迷,mamicode.com
首页 >  
搜索关键字:Expect    ( 1278个结果
linux expect工具使用
shell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd、scp,对自动部署免去用户交互很痛苦,expect能很好的解决这类问题。expect的核心是spawn expect send set spawn 调用要执行的命令 等待命令提示信息的出现,也....
分类:系统相关   时间:2015-06-10 10:16:15    阅读次数:318
设计模式之十三:适配器模式(Adapter)
适配器模式: 将一个类的接口转换成另外一个期望的类的接口。适配器允许接口互不兼容的类一起工作。Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise because of incompati...
分类:其他好文   时间:2015-06-07 13:53:29    阅读次数:169
使用 expect 自动登录
今天在玩Linux,在root与普通用户之间切换,老是要输入密码,然后突然有个想法,自己写个shell脚本执行自动切换此不是更方便,瞎搞了一下不行,然后google上搜一下,原来纯shell做不了这个事,要用expect,以下安装步骤:1:下载需要用到的包,因为安装expect要用到tcl,tcl下...
分类:其他好文   时间:2015-06-05 00:23:28    阅读次数:190
AppCompat does not support the current theme features
1.stackoverflow里的回答是这样的,也是普遍的情况: AppCompat is now more strict on what it expect in theme window flags, more closely matching what you would get from the framework. The main reason behind this ...
分类:移动开发   时间:2015-06-03 21:40:25    阅读次数:193
likely, unlikely的作用
在项目中看到了likely、unlikely宏的使用, 一直不是很清楚它们的作用,所以就深究下。likely表示被测试的表达式大多数情况下为true, unlikely则表示相反。 两个宏定义:#define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0)这两个宏经常在条件转移的...
分类:其他好文   时间:2015-06-03 11:55:45    阅读次数:258
likely, unlikely的作用
在项目中看到了likely、unlikely宏的使用, 一直不是很清楚它们的作用,所以就深究下。likely表示被测试的表达式大多数情况下为true, unlikely则表示相反。 两个宏定义:#define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0)这两个宏经常在条件转移的...
分类:其他好文   时间:2015-06-03 11:54:23    阅读次数:141
do while(0)的作用
阅读Mitsuba的代码的时候,发现了一个有意思的地方:#define Log(level, fmt, ...) do { \ mitsuba::Thread *thread = mitsuba::Thread::getThread(); \ if (EXPECT_NOT...
分类:其他好文   时间:2015-06-02 17:25:51    阅读次数:131
Shell修改密码为原密码
密码到期后更改密码为原密码,服务器多时工作量巨大,编写脚本完成。 登陆后修改提示符为: doraemon# 方便expect匹配 修改LANG=C,提示为英文防止干扰: #!/usr/bin/expect###########################################...
分类:系统相关   时间:2015-06-02 12:56:05    阅读次数:225
Shell登陆远程服务器
现场服务器较多,密码3个月过期,在到期时需更改密码。 使用expect编写,尝试登陆2次后退出(防止密码错误时账号锁定),超时重试一次。 shell脚本调用并定时执行,登陆成功后执行一条命令,如:hostname、uname等,根据退出状态判断密码是否到期。 0--正常 1--传入参数错...
分类:系统相关   时间:2015-06-02 12:54:08    阅读次数:253
Linux批量部署无密钥脚本
#####批量部署ssh私钥认证#####一、首先安装expect,直接yum即可二、批量部署ssh私钥脚本batch_sshkey.sh==============================================================#!/bin/bashcd/rootcat/root/.ssh/id_rsa.pub>/root/.ssh/authorized_keysforiin`catip.txt`doip=$(e..
分类:系统相关   时间:2015-05-31 01:37:29    阅读次数:344
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!