自动登录脚本

脚本的作用不明而喻,在无数次的启动开发板过程中,不断登录确确实实占用了我大量的时间及精力;

于是上网根据自己的实际编写了一个脚本:

 1 #!/usr/bin/expect -f 
 2 set user xxxx
 3 set password xxxx
 4 set timeout 5
 5 spawn adb shell
 6 expect "*login:*" 
 7 send "$user\r"
 8 set timeout 5 
 9 expect "*assword:*" 
10 send "$password\r" 
11 
12 
13 interact

!/usr/bin/expect -f的意义:http://blog.csdn.net/zhu_tianwei/article/details/44180637

如果在usr/bin中没有expect的话,直接网上查找安装的方式,Ubuntu系统直接apt-get就行了。

spawn命令行:https://zhidao.baidu.com/question/439806516.html

send命令:发送相应的命令到开发板上。

interact命令:执行完成后保持交互状态,把控制权交给控制台,这个时候就可以手工操作了。如果没有这一句登录完成后会退出,而不是留在远程终端上。如果你只是登录过去执行 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏美丽应用

树莓派折腾记:安装并配置zsh

901
来自专栏乐沙弥的世界

安装Windows 2012域控(For SQLServer 2014 AlwaysOn)

3、然后单击下一步,一路下一步,最后单击安装,安装完成后单击”关闭”按钮

872
来自专栏分布式系统和大数据处理

Kafka分布式消息系统(搭建Kafka集群) - Part.3

在前面两篇文章中,我们了解了基本概念,也安装、配置好了zookeeper集群,在这篇文章中,我们将一步步搭建kafka集群。

653
来自专栏吴柯的运维笔记

如何用Rysnc实现数据同步?

Rsync(remote sync) 是UNIX及类UNIX平台一款数据镜像备份软件,它不像FTP等其他文件传输服务那样需要进行全备份,Rsync可以根据数据...

33013
来自专栏三木的博客

内核源码编译

编译内核的目的在于把纷繁复杂的内核源码编译成一个可执行的镜像文件。当然,内核功能复杂,并不是所有的 功能都需要用到,所以,我们在使用make对其编译前,要做一件...

1747
来自专栏有趣的Python

2018.2最新-Scrapy+elasticSearch+Django打造搜索引擎直至部署上线(二)开发环境搭建

最终项目上线演示地址: http://search.mtianyan.cn 第二节:开始做项目搭环境之前,点上面链接看看我们能做一个什么。 这节我们开始搭建环...

3867
来自专栏西二旗一哥

Ghost - Birth of my blog

如果出现以上文字,那么恭喜你,进入服务器成功。 + 3.2 安装 Node.js 依次在终端上输入以下命令,注释除外(如果怕打错请全部复制粘贴):

1298
来自专栏散尽浮华

Linux下DNS简单部署(主从域名服务器)

一、DNS简介 DNS(Domain Name System),域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而...

2529
来自专栏Google Dart

微信小程序之支付详解(填坑) 原

首先,你采用什么语言选择对应的sdk,记住:微信sdk默认签名是HMACSHA256,因为小程序只支持MD5,故你这里即使获取了prepay_id,在小程序发起...

863
来自专栏十月梦想

内网穿透FRP搭建教程

        开篇先虾扯蛋一会儿,看到上一篇博文更新已经是1个多月之前的文章了,当时学习小程序忙!拖拖拉拉一个多月,也没学到什么,不过基本的构建明白了!今天是...

1432

扫码关注云+社区