一、expect简介Expect是一种TCL扩展性的语言,主要用于完成系统交互方面的功能,比如SSH、FTP等,这些程序都需要手工与它们进行互动,而使用Expect就可以模拟人手工互动的过程,是一种自动的方式控制。在使用shell编写巡检脚本的过程中,常使用expect工具与巡检机器进行交互。通常我... ...
分类:
其他好文 时间:
2018-11-26 00:19:55
阅读次数:
801
[root@ChrisTestspawnL2SW_sh_ip_int_b]#catdoshow.sh#!/usr/bin/expect-fsettime10setpasswd"SMBC2012"setpasswd2"smbc@dmin"setpasswd2en"smbc@dminen"setprompt"CNAPS-UAT-SW
分类:
其他好文 时间:
2018-11-22 20:43:22
阅读次数:
150
针对大量的主机时,推送公钥需要一个个的输入IP和对面的密码显得异常的麻烦,所以写了个shell脚本进行批量推送。先yum安装一个expect软件,这个软件是负责交互的。这里先把需要推送的主机IP写入到一个文本中,后续读区的IP从这个文本中调用。#!/bin/bashall=`cat/opt/ip.txt`#定义一个变量,查看文本中的内容foriin$all#定义i变量,逐个查看dopassword
分类:
系统相关 时间:
2018-11-19 20:00:55
阅读次数:
527
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa8 in position 18: illegal multibyte sequence
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
分类:
Web程序 时间:
2018-11-19 12:31:54
阅读次数:
376
ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5的解决方案。 错误是由于你曾经升级过数据库,升级完后没有使用 mysql_upgrade升级数据结构 ...
分类:
数据库 时间:
2018-11-18 21:05:26
阅读次数:
290
源码: 错误:Java.lang.Throwable: A WebView method was called on thread 'JavaBridge'. ...
分类:
移动开发 时间:
2018-11-14 15:30:33
阅读次数:
422
今天学习Java集合类中的一个抽象类, AbstractList 。 初识AbstractList AbstractList 是一个抽象类,实现了List 接口,是隶属于Java集合框架中的 根接口 "Collection" 的分支,由其衍生的很多子类因为拥有强大的容器性能而被广泛应用,例如我们最为 ...
分类:
编程语言 时间:
2018-11-13 23:58:22
阅读次数:
341
由于公司项目,升级需要涉及到对端ssh过去取数据,但是如果碰到非免密登陆的,则会一直提示输入密码,卡死在进程里面; 网上查找思路,只有找到expect自动登陆;之前想过写自动登陆脚本,由于密码不太确定,且防止泄密风险;没有做 expect脚本如下,使用方法:/usr/bin/expect expec ...
分类:
其他好文 时间:
2018-11-13 20:45:44
阅读次数:
216
1. 由于之前一段时间,公司测试服务器需要有跳板机这种操作,由于mac机器上没有类似Xshell这种程序,所以,只能自己造轮子啦。 本程序采用Shell+Expect脚本编写 具体代码请查看:https://github.com/lonecloud/ssh-tools 使用说明: 克隆或者下载该项目 ...
分类:
系统相关 时间:
2018-11-11 15:01:29
阅读次数:
176
问题描述执行npm install命令时出错,查看日志发现: Unexpected token < in JSON at position 183718 解决方法删除根目录下package-lock.json文件 参考Install error: Unexpected token < in JSON ...
分类:
Web程序 时间:
2018-11-11 14:17:28
阅读次数:
231