一、expect讲解expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚..
分类:
系统相关 时间:
2015-11-12 18:20:43
阅读次数:
436
1.expect方法#!/bin/bashcheckTrust(){ expect -c ' set timeout 2; spawn ssh $1 "expr 12345678 + 87654321" expect { ...
分类:
其他好文 时间:
2015-11-12 11:42:17
阅读次数:
323
1.使用ssh登录用户为weblogic的脚本,arg 0为主机地址,argv 1 为密码#!/usr/bin/expect -fset ip [lindex $argv 0]set password [lindex $argv 1]set name weblogicset passwd weblo...
分类:
其他好文 时间:
2015-11-10 13:47:27
阅读次数:
175
一、expect简介expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。shell功能很强大,但是不能实现..
分类:
其他好文 时间:
2015-11-05 19:00:53
阅读次数:
332
#!/bin/bash
echo?"=====?build?and?upload?Linux?server?====="
gox?-osarch??"linux/amd64"
echo?"=====?build?finish?====="
/usr/bin/expect?<<-EOF
set?timeout?120
spawn?scp?xxx_linux...
分类:
其他好文 时间:
2015-11-04 15:01:32
阅读次数:
211
linux expect的使用详解 ? 一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互...
分类:
其他好文 时间:
2015-10-31 11:38:30
阅读次数:
194
原文地址:http://www.nginx.cn/1934.htmlshell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd、scp对自动部署免去用户交互很痛苦,expect能很好的解决这类问题。expect的核心是spawn expect send ...
分类:
系统相关 时间:
2015-10-28 20:51:03
阅读次数:
276
很简单,提供两种解法。
(1)等差数列先求得总和,然后减去给定的队列,剩下的值就是缺失值。
(2)先排个序,逐个比较,不等的直接return
第一种的代码:
class Solution {
public:
int missingNumber(vector& nums) {
int n = nums.size();
int expect = (n+1...
分类:
其他好文 时间:
2015-10-25 01:03:05
阅读次数:
224
scp 功能很强大,但需要人工输入 password, 当然可以通过把 公钥保存在远程主机的 ~/.ssh 目录中,而后就不用输入password,但这需要配置.用 sshpass 可能在命令输入 password, 但 需要用 “sudo apt-get install sshpass” 安装如果...
分类:
编程语言 时间:
2015-10-23 01:33:22
阅读次数:
382