Chinaunix

标题: shell 脚本求助 [打印本页]

作者: knotart    时间: 2014-08-28 10:22
标题: shell 脚本求助
本帖最后由 knotart 于 2014-08-28 10:23 编辑

先说下需求 linux 主机 ssh 登陆 一个类似路由器的设备 有账号密码 登陆后 执行一个查询语句 设备返回一个网址 我需要获取这个网址去下载查询结果。
下面是手动登陆的信息

*******************************************************
login as: user
user@10.1.1.1's password:
Server refused to allocate pty
**********************************************************

                  ABC System Terminal

**********************************************************

aae:>SHOW PMDATA:TASKID=1,STARTDATE="2004-01-01 11:00:00",ENDDATE="2004-01-01 12:00:00",OUTPUTMODE="PMDATA_OUTPUT_FILE";
SHOW PMDATA:TASKID=104,STARTDATE="2004-01-01 11:00:00",ENDDATE="2004-01-01 12:00:00",OUTPUTMODE="PMDATA_OUTPUT_FILE";
输å‡o文件è·ˉ径
-------------------------------------------------------------
http://10.1.1.1:2113/abc/dade/tmp/46223663210_1.gz
-------------------------------------------------------------
命令执行æˆåŠŸã

我需要一个脚本 读取http://10.1.1.1:2113/abc/dade/tmp/46223663210_1.gz 信息
作者: dn833    时间: 2014-08-28 18:11
  1. ssh user@10.1.1.1 "SHOW PMDATA:TASKID=1,STARTDATE=\"2004-01-01 11:00:00\",ENDDATE=\"2004-01-01 12:00:00\",OUTPUTMODE=\"PMDATA_OUTPUT_FILE\";"
复制代码
可以试试看不敢保证一定能行
作者: knotart    时间: 2014-09-01 09:05
肯定不行呗  我要的是命令执行后的返回信息。
作者: Shell_HAT    时间: 2014-09-01 12:33
ssh无法交互式输入密码吧
试试expect
作者: knotart    时间: 2014-09-02 09:36
回复 4# Shell_HAT

怎么写啊  赐教


   
作者: Shell_HAT    时间: 2014-09-02 10:09
回复 5# knotart


expect的基本用法
http://bbs.chinaunix.net/thread-594417-1-1.html

expect交互FAQ
http://bbs.chinaunix.net/thread-3566066-1-1.html

Expect教程中文版
http://linux.chinaunix.net/techd ... /02/14/950495.shtml

expect批量无交互远程SSH操作
http://blog.chinaunix.net/uid-20583518-id-3270152.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2