码迷,mamicode.com
首页 >  
搜索关键字:expect tcl/tk    ( 1323个结果
expect交互式创建账号密码
#!/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
expect
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的非交互式脚本
简单需求来讲解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/tk用base64编码替换GIF/PNG图片
在实现Tcl程序,遇到类似需要给菜单栏添加图标时,如果直接引用图标,这些图标需要存档在相应文件夹下。如果将这些图片以base64编码,再引用,就可以避免这个问题。注意:base64需要安装tcllib。 1 package require base64 2 set fileID [open "myp ...
分类:其他好文   时间:2016-04-24 18:29:56    阅读次数:482
Linux含交互的自动登录脚本
近来经常要通过ssh登录服务器,每次输入命令和密码很麻烦,查资料发现有两种解决,一种是本地创建密钥直接登录,另一种是写个脚本。 这里介绍第二种方法,第一种资料也很多,但是觉得没啥意思。 先上脚本: 再来一行行解释: 首先解释一下这个expect命令,根据其中文含义也可以猜出来,就是期望出现什么,然后 ...
分类:系统相关   时间:2016-04-23 16:23:03    阅读次数:269
用Linux服务器实现每天定时自动备份交换机配置文件
作为一名网络运维工程师,如果管理的路由、交换设备比较多的话,那么你是否也会跟我一样遇到这样的问题:设备配置经常调整,尤其是接入层交换机,万一哪天忘了保存配置,而第二天就发生了交换机掉电重启,你却又忘记了以前的配置,导致了网络恢复配置时间很长。当你遇到这样的..
分类:系统相关   时间:2016-04-12 16:08:00    阅读次数:559
linux shell和Expect逝去的事情简介
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
设计模式之十三:适配器模式(Adapter)
适配器模式: 将一个类的接口转换成另外一个期望的类的接口。适配器同意接口互不兼容的类一起工作。 Convert the interface of a class into another interface clients expect. Adapter lets classes work toge ...
分类:其他好文   时间:2016-04-06 11:18:59    阅读次数:144
expect实现文件自动传输初级,后面多台服务器可以结合NFS批量分发。
#!/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 小脚本
简介: Expect 可以替系统管理员完成与系统的交互式操作 例一: ## 使用 /usr/bin/expect 来解释脚本 , spawn 开启一个 ssh 进程 , expect 用来接收信息 , send 用来发送信息 "(yes/no)?" 当第一次登陆远程主机时会提示 yes/no , 匹 ...
分类:其他好文   时间:2016-03-30 12:52:22    阅读次数:213
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!