shell命令强大且易学,shell脚本可以很容易实现自动化工作,但是如果遇到输入密码等阻塞命令,就需要用到expect这个强大的工具...
分类:
系统相关 时间:
2014-11-12 13:50:06
阅读次数:
214
Astructis a collection of fields.(And atypedeclaration does what you'd expect.)package main import "fmt"type Vertext struct { X int Y int}func ...
分类:
其他好文 时间:
2014-10-27 00:17:33
阅读次数:
190
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/b...
分类:
其他好文 时间:
2014-10-24 12:50:21
阅读次数:
133
在shell脚本中利用expect实现自己主动应答測试脚本(已验证,来自于http://forum.ubuntu.org.cn/ntopic21611.html):要交互的脚本(talk.sh)例如以下:#!/bin/bashecho "Who are you?"read whoecho "Hell...
分类:
其他好文 时间:
2014-10-21 10:02:59
阅读次数:
273
在看代码的时候看到两个宏函数:likely() unlikely()
#define likely(x) __builtin_expect(!!(x), 1)
#define unlikely(x) __builtin_expect(!!(x), 0)
__builtin_expect()大致作用是处理分支预测,让编译器编译的时候可以做一些优化,优化可能性大的分支程序
if( like...
分类:
系统相关 时间:
2014-10-19 17:12:40
阅读次数:
230
1 #!/usr/bin/expect -f 2 # sudo apt-get install expect 3 # ./ssh.exp user passwd server 4 set user [lrange $argv 0 0] 5 set pass [lrange $argv 1 1] 6....
分类:
系统相关 时间:
2014-10-16 16:20:22
阅读次数:
341
Top-Down vs. Bottom-Up DIBsIf you are new to graphics programming, you might expect that a bitmap would be arranged in memory so that the top row of t...
分类:
其他好文 时间:
2014-10-15 21:27:41
阅读次数:
836
expect+ssh修改主机密码foripin`cat/tmp/myhosts`;do
expect-c"spawnssh-p33842$ip;expect*assword*{send\"myoldpasswd\r\"};expectroot@*{send\"echoroot:‘mynewpassword‘|/usr/sbin/chpasswd\r\"};expectroot@*{send\"ipaddr\r\"};expectof";done
分类:
其他好文 时间:
2014-10-15 04:41:50
阅读次数:
204
一.expect实现自动填入密码1.vissh.exp.201#!/usr/bin/expectspawnssh-p20000oldboy@192.168.1.201/sbin/ifconfigeth0settimeout60expect"*password:"send"abcdef\n"expecteofexit2.chmod700ssh.exp.201#注。要是没有权限执行,也可以直接expect,700权限。防止其它用户查看脚本..
分类:
编程语言 时间:
2014-10-13 02:03:19
阅读次数:
287
以前用脚本scp文件时,都是以.ssh打通为基础的。 但是在脚本中使用scp在机器之间拷贝文件,输入密码成为问题。 第一种方法,用到了expect。 脚本如下: #! /usr/bin/expect -f? spawn scp 1 koven@192.168.0.2:...
分类:
其他好文 时间:
2014-10-11 20:31:36
阅读次数:
207