#!/usr/bin/expectset user [lindex $argv 0]set pass [lindex $argv 1]spawn useradd -s /bin/sh -d /home/$user $userexpect "*#"spawn passwd $userexpect "* ...
分类:
其他好文 时间:
2016-05-05 17:40:54
阅读次数:
127
yum install expect -y which expect #!/bin/bash . /etc/init.d/functions file="$1" remote_dir="$2" if [[ $# -ne 2 ]];then echo "usage:$0 argv2" echo "mu... ...
分类:
其他好文 时间:
2016-05-05 08:25:06
阅读次数:
154
简单需求来讲解shell+expect先安装下expect,yum安装yuminstallexpect-y#!/bin/baship=‘192.168.80.20‘#定义远程交换服务器的IPpassword=‘test@2015‘#定义输入的密码expect<<EOFspawnsshroot@$ipls#在expect中执行命令settimeout-1#定义超时时间,-1为永不超时expect"*:"..
分类:
系统相关 时间:
2016-05-04 19:34:43
阅读次数:
270
在实现Tcl程序,遇到类似需要给菜单栏添加图标时,如果直接引用图标,这些图标需要存档在相应文件夹下。如果将这些图片以base64编码,再引用,就可以避免这个问题。注意:base64需要安装tcllib。 1 package require base64 2 set fileID [open "myp ...
分类:
其他好文 时间:
2016-04-24 18:29:56
阅读次数:
482
近来经常要通过ssh登录服务器,每次输入命令和密码很麻烦,查资料发现有两种解决,一种是本地创建密钥直接登录,另一种是写个脚本。 这里介绍第二种方法,第一种资料也很多,但是觉得没啥意思。 先上脚本: 再来一行行解释: 首先解释一下这个expect命令,根据其中文含义也可以猜出来,就是期望出现什么,然后 ...
分类:
系统相关 时间:
2016-04-23 16:23:03
阅读次数:
269
作为一名网络运维工程师,如果管理的路由、交换设备比较多的话,那么你是否也会跟我一样遇到这样的问题:设备配置经常调整,尤其是接入层交换机,万一哪天忘了保存配置,而第二天就发生了交换机掉电重启,你却又忘记了以前的配置,导致了网络恢复配置时间很长。当你遇到这样的..
分类:
系统相关 时间:
2016-04-12 16:08:00
阅读次数:
559
1.1shell一些小总结1,零宽断言
2,打印菜单
3,getopts选项简介
4,脚本查询ip地理位置1.1.1grepZero-WidthAssertions(零宽断言)意思就是取出得到你想要的东西,去掉你不关心的东西-o:表示精确匹配
-P:表示使用pcre的正则表达式进行匹配1.先行断言:表示匹配表达式前面的位置[root@b..
分类:
系统相关 时间:
2016-04-11 19:00:07
阅读次数:
423
适配器模式: 将一个类的接口转换成另外一个期望的类的接口。适配器同意接口互不兼容的类一起工作。 Convert the interface of a class into another interface clients expect. Adapter lets classes work toge ...
分类:
其他好文 时间:
2016-04-06 11:18:59
阅读次数:
144
#!/usr/bin/envexpect
setusername[lindex$argv0]
setpasswd[lindex$argv1]
setclientip[lindex$argv2]
setdir/root/
setfile317.sql
spawn/bin/bash-c"scp-r$dir$file$username@$clientip:$dir"
expect"password:"
send"$passwd\r"
interact
expect"#"说明: $argv0表示第1个..
分类:
其他好文 时间:
2016-03-31 11:12:47
阅读次数:
196
简介: Expect 可以替系统管理员完成与系统的交互式操作 例一: ## 使用 /usr/bin/expect 来解释脚本 , spawn 开启一个 ssh 进程 , expect 用来接收信息 , send 用来发送信息 "(yes/no)?" 当第一次登陆远程主机时会提示 yes/no , 匹 ...
分类:
其他好文 时间:
2016-03-30 12:52:22
阅读次数:
213