linux编程问题,expect脚本问题,急求

问题描述

linux编程问题,expect脚本问题,急求

#!/usr/bin/expect -f
set IP [lindex $argv 0 ]

   spawn scp /root/.ssh/id_rsa.pub root@${IP}:/root/.ssh/

   expect {
            "Are you sure you want to continue connecting*" { send "yesr"; exp_continue }

                            写了个脚本,大概是这样,但现在有个问题是,其中IP的值有脚本参数进行传递,例:./a.sh 127.0.0.1       现在像是参数可以无限多,让IP遍历所有传进来的参数,分别执行之后的语句,有大神知道怎么来写吗,求教???

解决方案

我能想到的是把ip存到文件里面然后读出来

时间: 2024-12-03 04:45:13

linux编程问题,expect脚本问题,急求的相关文章

oracle-Delphi使用ADO编程时候报错,急求解释

问题描述 Delphi使用ADO编程时候报错,急求解释 1C Delphi使用ADO进行数据库编程时,执行SQL会报错,下面是详细的说明 有三种方式拼接SQL **方式1会报错**:ORA-00937: not a single-group group function adoquery.Close; adoquery.SQL.Text := 'select count(*) icount from testtable where testno = :no and testname = :nam

linux下用expect脚本实现ssh 自动登陆服务器

又学了一个小招,使用 expect 脚本语言实现 ssh 自动连接到服务器,可以自动输入密码.因为每次使用 ssh root@xx.xx.xx.xx 连接服务器,都要手动输入一遍密码,有没有办法自动输入密码呢? 在网上搜索了一下,果然有办法,有一种脚本语言 expect ,它的作用就是能与交互式程序进行"可程序化"会话,比如自动输入密码,碰到"password"字符就会自动输入密码. 首先要安装 expect 脚本程序,不过在 Macbook 中自带了.比如 Cen

linux下eclipse无法启动,急求解决方案!在线等

问题描述 删掉workspace目录后,第一次无法启动eclipse第二次就可以启动了,因为第一次启动会创建一个workspace,如果再删掉workspace,又出现同样错误以下是日志情况:!ENTRYorg.eclipse.ui.intro402011-04-2509:15:24.608!MESSAGE/home/fangyang/intro/sample.xml(Nosuchfileordirectory)!STACK0java.io.FileNotFoundException:/home

linux shell脚本问题,急求

问题描述 linux shell脚本问题,急求 #!/bin/bash SERNAME=$1 kill_process() { PID=$(ps -ef | grep $SERNAME | grep -v 'grep' | awk '{print $2}') echo $PID kill -9 $PID sleep 2 } kill_process 这上边的脚本命名为a.sh,我在执行时是 a.sh server1,但会出错,不是报错,是杀错进程,一般显示: 1234 1234 killed 如

shell脚本编程问题,急求

问题描述 shell脚本编程问题,急求 有个问题,写了个shell脚本,执行是会有两个进程出现, jboss5 7852 7678 0 18:01 pts/2 00:00:00 /bin/bash ./logzipok.sh jboss5 7893 7852 0 18:01 pts/2 00:00:00 /bin/bash ./logzipok.sh 这是为是什么,之前没有这问题,在脚本中填入了下面函数,才有这问题,有人知道为什么吗? removevar() { mkdir -p /opt/ap

编程-linux expect脚本问题

问题描述 linux expect脚本问题 1 #!/usr/bin/expect -f 2 spawn ssh root@192.168.1.121 3 expect "*password:" 4 send "test1234r" 5 expect "*#" 6 send "mkdir ./tsr" 7 send "file tsr" 8 interact 实现登录到远端机器然后新建一个目录 查看这个目录

linux编程-sonar平台安装,在线等,急求

问题描述 sonar平台安装,在线等,急求 sonar平台安装 /sonar.sh restart Stopping SonarQube... Stopped SonarQube. Starting SonarQube... Started SonarQube. ps -ef|grep sonar root 28277 1 0 12:37 ? 00:00:00 /home/jboss5/sonar/sonarqube-4.5.4/bin/linux-x86-64/./wrapper /home/

急求,linux文件操作问题

问题描述 急求,linux文件操作问题 我想实现的效果:有一个文件,将该文件的最后一行追加到每一行的末尾,awk或者sed都可以,求大神实现,急求 解决方案 #用Python实现的代码 #coding=utf-8 from sys import argv import sys def main(argv): file = open("D:data.txt",'r') lines = file.readlines() file.close() file = open("D:da

急求Linux下局域网内搭建Email服务器方法,!!!在线等!

问题描述 急求Linux下局域网内搭建Email服务器方法,!!!在线等! 5C 我是一个Linux初学者,最近需要搭建一个email邮件服务器,同局域网内主机间可以相互通过这个邮件服务器发邮件,拜托了,这个真的很急!最好有详细的教程和步骤! 解决方案 http://wenku.baidu.com/link?url=KWhkeraxxKKZMNzT6LtX_7BNaGDZXyUgzneTBDgvqebBt5JMpSzCyiNTK7WjXFoqa2j24aERXjTq62OErzw6Hs8ncAc