首页 > TAG信息列表 > lindex

linux expect的使用

linux expect的使用 来源:https://www.jianshu.com/p/b987f5e92c03 参考:https://blog.csdn.net/houmou/article/details/53102051   1. expect介绍 使用Linux的程序员对输入密码都不会陌生,比如使用超级用户执行命令,又比如scp、ssh连接远程主机等等。如果我们脚本里面有scp的操作

ssh export 无交互登录 mac iterm2 配置主机自动登录

rui.qin.o@MBC02XT0K4JGH7 bin % cat login.exp  #!/usr/bin/expect   set timeout 30 spawn ssh -p [lindex $argv 2] [lindex $argv 0]@[lindex $argv 1] expect {     "(yes/no)?"     {send "yes\n";exp_continue}     "password:"     {s

【算法】归并排序

#include<bits/stdc++.h> using namespace std; //归并过程 void merge(int arr[], int l, int mid, int r){ int help[r-l+1];//辅助数组 int i = 0; int lIndex = l; int rIndex = mid+1; while(lIndex <= mid && rIndex <= r){ help[i++] = arr[lInde

rsync 本地路径到挂盘路径 ;挂盘路径到本地

要解决的是每次都要输入密码,所以不能后台投递任务。 解决方案: 核心是expect      spawn #!/usr/bin/expect -f set timeout 10 set username [lindex $argv 0] set password [lindex $argv 1] set host [lindex $argv 2] set src_file [lindex $argv 3] set dest_file [lin

SQL之树形查询结构设计

树形数据结构是我们常见的一种数据结构,比如文件目录、公司组织结构等。但是关系型数据库却没有对应的原生数据结构去存储查询这种数据结构,本文介绍了几种实现关系型数据库树形数据存储的方式供大家参考。 前言 树形结构是生活中常见的数据结构之一,如公司的组织结构、计算机文件的

归并排序

1 public class guiBing { 2 private static void MergeSort(int[] a,int start,int end){ 3 if(start < end){ 4 //找分割位置 5 int middle = (end + start) / 2; 6 //递归分割下去,左边,右边 7 MergeSort(

expect

expect工具: 应用于自动化交互式操作的场景,借助expect处理交互的 命令,可以将交互过程写在一个脚本上使之自动化完成, 适用于多台服务器执行相同操作的环境。 expect语法: expect [选项]

iterm2的下载安装与配置

  1,下载 到官网 2,安装 解压zip,打开 3,配置 接下来就设置iterm2支持ssh不要输入密码登录第一步: 创建shell命令文件,具体的路径自己放置,示例:/Users/yuml/bin/iterm2login.sh #!/usr/bin/expect set timeout 30 spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2] ex

原!linux机器 配置自动scp脚本

  1.安装相关依赖包 yum install -y tcl tclx tcl-develyum -y install expect   2.脚本 scp.sh #!/usr/bin/expect #获取输入参数set f1 [lindex $argv 0]set f2 [lindex $argv 1]set dir [lindex $argv 2]spawn scp /var/log/usermonitor/$f1   USER@

设置iterm2可以保存ssh用户密码

主要思想是在iterm2的profile里自动执行命令,需要有个脚本模拟用户登陆步骤 脚本 第1个参数是用户名,第2个参数是host,第3个参数是密码。 #!/usr/bin/expect set timeout 30 spawn ssh [lindex $argv 0]@[lindex $argv 1] expect { "(yes/no)?" {send "yes\n";exp_co

复制密钥到目标机器

##1.shell脚本 #!/bin/sh BASE_DIR=`dirname $0` && cd $BASE_DIR function ssh_copy_id(){ for ip in `cat .ips-other`;do expect auto-ssh-copy-id.exp $ip container `cat .password` if [ $? -ne 0 ]; then echo "免认证失败" fi don

第二章上机实践总结

1. 题目: 已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列 A0, A1, … ,AN−1的中位数指A(N−1)/2的值,即第⌊(N+1)/2⌋个数(A​ 0为第1个数)   输入格式: 输入分三行。第一行给出序列的公共长度N(0<N≤100000),随后每行输入一个序列的信息,即N个非降序排列的

expect远程连接脚本

Expect是Unix/Linux系统中用来进行自动化控制和测试的软件工具,它是Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,ssh,rsync等。下面是一个用expect脚本登录远程机器的示例: #!/usr/bin/expectset host [lindex $argv 0]set passwd [lindex $argv 1]spawn ssh root@$hostexpec

给繁多的xspec拟合脚本注释一下,方便理解

组里流传的脚本五花八门,基本都是陆老师写的。 但每一行每一句,好像谁都没有仔细看过,就只管拿去用就完事了,故打算学习一下tcl语言,读完后注释做个笔记。 tcl语言参考:https://wenku.baidu.com/view/47a65f7931b765ce050814b2.html?rec_flag=default&sxts=1553137274198 proc shakefit {

Java 快排算法 实现

static void mySort(int[] array, int lDatum, int rDatum) { if (lDatum < rDatum) { int lIndex = lDatum,rIndex = rDatum; boolean flag = true;//true时 left <- right,false 时left -> right while (lIndex < rI

会议室查询 动态显示

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="js/vue.min.js"></script> <style> </style> </h