expect用法举例

1

expect -c ‘
spawn su - oracle -s check_tablespace.sh
expect "Password:"
send "oracle\n\r"
expect "eof"
exit

2 文件形式:

#!/usr/bin/expect -f
spawn su - oracle -s check_tablespace.sh
expect "Password:"
send "oracle\n\r"
expect "eof"  #上面的子进程完了会返回eof字符串
exit

原文地址:https://www.cnblogs.com/as007012/p/10495918.html

时间: 2024-10-13 00:02:42

expect用法举例的相关文章

聚集索引与非聚集索引的用法举例与使用注意

聚集索引 用法举例 小明需要查找一个人的姓名,知道他在公司的营销部门的1010办公室的4号座位.这个时候如果需要专门为小明建一个聚集索引表就是,以公司部门表内部门名称排序,再以房间总表序号排序,最后以房间详细表的座位表排序,这样就可以最快的找到他要找的人 聚集索引类似于一个字典,我们知道拼音来寻找字,首先我们知道字音节的首字母,从按a-z排序的字典中找到这个字首字母所在的区域,再从这个区域找到韵母所在的区域,当然韵母在字典中也有顺序,最后就可以找到我们想要的字了 注意事项 限制原则 每个表只能有

c++ 字符串函数用法举例

字符串切割: substr 函数原型: string substr ( size_t pos = 0, size_t n = npos ) const; 解释:抽取字符串中从pos(默认为0)开始,长度为npos的子字串 #include <iostream> #include <string> using namespace std; int main() { string s = "hello"; cout << s.substr() <&

JQuery中serialize()、serializeArray()和param()用法举例

在javascript中,serialize()方法也是作用于一个JQuery对象,它能够将DOM元素内容序列化为字符串,serializeArray()方法不是返回字符串,而是将DOM元素序列化后,返回JSON格式的数据. 服务器端的jsp代码: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.setCharacte

线程框架Executor的用法举例

java5线程框架Executor的用法举例 Executor 是 java5 下的一个多任务并发执行框架(Doug Lea),可以建立一个类似数据库连接池的线程池来执行任务.这个框架主要由三个接口和其相应的具体类组成.Executor. ExecutorService 和 ScheduledExecutorService . 1. Executor 接口:是用来执行 Runnable 任务的:它只定义一个方法- execute(Runnable command):执行 Ruannable 类型

mysql操作查询结果case when then用法举例

举例1: 使用该查询,得出iFavoriteID,iFavUserType ,cUser,iArticleID,dFavoriteTime五个字段的值: SELECT iFavoriteID,CASE WHEN iFavUserType = 0 THEN '新闻管理员'WHEN iFavUserType = 1 THEN '商家'WHEN iFavUserType = 2 THEN '会员'END AS iFavUserType, cUser, iArticleID,CONVERT(nvarch

AutoCompleteTextView,MultiAutoCompleteTextView 用法举例

AutoCompleteTextView  按下去变红色 MultiAutoCompleteTextView(用逗号可以添加多个关键字) AutoCompleteTextView,MultiAutoCompleteTextView都可以在输入时完成匹配.后者是前者的子类,只不过可以匹配多个字符,字符间用“,”来分割.一般我们不用什么高级的adapter来放置数据,直接用ArrayAdapter是个比较好的选择 先看一下他们的属性: android:completionHint          

sql的游标用法举例(Cursor)

sql的游标用法举例 DECLARE @Name varchar(40), @TrueName varchar(20) Declare authors_cursor Cursor For Select Name,TrueName From Account Open authors_cursor Fetch Next From authors_cursor INTO @Name, @TrueName While @@FETCH_STATUS = 0 Begin Print @TrueName+CO

expect用法

1. [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行.这里的expect其实和linux下的bash.windows下的cmd是一类东西. 注意:这一行需要在脚本的第一行. 2. [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒 .timeout -1 为永不超时 3. [spawn ssh -l username 192.168.1.1] spawn是进入expect环境后才可以执行的

Linux expect 用法

用法 1. [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行.这里的expect其实和Linux下的bash.windows下的cmd是一类东西. 注意:这一行需要在脚本的第一行. 2. [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒.timeout -1 为永不超时,默认情况下,timeout是10秒: 3. [spawn ssh -l username 192.168.1.1] sp