当前位置: 首页 > news >正文

宿州网站建设时间/厦门seo怎么做

宿州网站建设时间,厦门seo怎么做,北京诚信建设网站,苏州做手机网站五、自动交互方法二需求2中要求采用非交互的方式改变登录用户密码,尝试用方法1,无法实现。这时候联想到交互信息的另一个自动输入方法,管道,通过echo sleep | 可以实现这个需求。#!/bin/bash(echo "curpassword"sleep…

五、自动交互方法二

需求2中要求采用非交互的方式改变登录用户密码,尝试用方法1,无法实现。

这时候联想到交互信息的另一个自动输入方法,管道,通过echo + sleep + | 可以实现这个需求。

#!/bin/bash

(echo "curpassword"

sleep 1

echo "newpassword"

sleep 1

echo "newpassword")|passwd

测试通过,运行这个脚本,直接把当前用户的curpassword改成newpassword。

六、自动交互方法三

需求3中要求自动登录root账号,尝试方法1和方法2,都出现错误提示standard in must be a tty。

这时候尝试寻找外部帮助,一个shell工具expect可以实现这个功能,其实expect就是一个专门用来实现自动交互功能的工具,expect的语法可以参考相关资料,代码如下:

#!/usr/bin/expect

spawn su root

expect "password: "

send "123456\r"

expect eof

exit

测试通过,运行这个脚本,直接从当前用户登录到root用户。

七、方法总结

方法一(重定向)简单直观,也经常有实际应用,但是在自动交互领域功能有限。

方法二(管道)也很简单直观,有时甚至不用sleep配合就能展现强大的自动交互实力,但是在某些时候也束手无策。

方法三(expect)在功能上是最为强大的,expect本来就是为实现自动交互功能而生,但是缺点是需要安装expect包,在嵌入式等环境下难以安装。

三个方法各有优劣,应用的好,都可以完成Linux Shell自动交互。

22/2<12

http://www.jmfq.cn/news/4919599.html

相关文章:

  • 呼和浩特建设工程安全管理网站/网络推广策划案
  • 公司网站封面怎么做/惠州seo招聘
  • 招商门户网站建设方案/怎么做app推广代理
  • 济南专业做网站公司/网站排名优化的技巧
  • 网站建设营业执照如何写/苏州网站建设开发公司
  • 外贸企业做网站/好的营销网站
  • 做网站要学哪些程序/关键词排名查询官网
  • 涂料网站建设/九江seo
  • 作文网址/网站怎样优化文章关键词
  • 网站首页下拉广告/企业站seo案例分析
  • 专做宝宝辅食的网站/seo专家招聘
  • 北京行业网站制作/网站排名软件
  • pc网站建设建站模板/百度竞价恶意点击软件
  • app拉新渠道/江苏seo平台
  • 保定电子网站建设/电池优化大师下载
  • 国外网站大牛不懂英语可以做吗/青岛官网seo方法
  • 网站后续建设/有什么平台可以推广
  • 有哪些做批发出口的网站/2023年新闻热点事件
  • seo培训费用/自己怎么优化关键词
  • 做网站个体户执照/谷歌优化推广
  • 中纪委网站两学一做征文/西安网红
  • 河北先进网站建设风格/seo到底是什么
  • 可以和外国人做朋友的网站/竞价推广托管服务
  • 做网站用boot/搜索app下载安装
  • 手机企业网站制作/网站优化提升排名
  • 中央政府网站的建设的意见/百度下载软件
  • 做外贸网站能用虚拟主机吗/中小企业网站优化
  • 大学物流仓储作业代做网站/政府免费培训 面点班
  • 西安最新公告/网站如何做关键词优化
  • 网站开发公司徐州/产品推广计划