模拟使用者自动输入 for Linux

上篇介绍了如何在python中模拟使用者输入, 但有些人可能觉得 Linux 的作业系统中 直接使用shell script 搭配指令就可以去执行, 那模拟使用者自动输入 该如何直接做呢?

  1. 安装expect
apt install expect

expect 使用方式

命令 说明
spawn 建立新的执行绪
send 传送字串给程序
interact 使用者互动模式
  1. 参考以下的说明, 建立ssh 的expect 自动执行的指令稿
expect -c ‘spawn ssh [email protected] ; expect assword ; send “password\n” ; expect “>” ; send “commands\n reboot\n” ; interact’
  1. 完成, 这样一个简单的模拟使用者使用ssh 登入後重开机的自动执行只领稿就完成了

<<:  Android Studio - LOG

>>:  [Day29] Index Lifecycle Management 简介

Day2 让我们开始吧

工欲善其事,必先利其器,好的开始是成功的一半~ 今天来把要使用的环境建立好 这次我选用的是线上编辑器...

Day 01 Flask 是什麽

根据 程序语言社群 TIOBE 2021年8月发表的热门程序语言排行榜中,Python 在众多程序语...

Day 14 - AI-900 认证心得(2) - 考试

值得一题的是我是用Microsoft Edge浏览器顺利完成报名的, 我也不知道是什麽原因, 要准...

强型闯入DenoLand[31] - MongoDB 安装教学

强型闯入DenoLand[31] - MongoDB 安装教学 本章会分为两个部分: MongoD...

JavaScript学习日记 : Day26 - 重做原生方法 -- Array

算是检验自己对JavaScript理解一个很好的方法: 范例 : const cat1 = { na...