如何在linux下shell编写脚本中模拟键盘输入 请教,shell如何模拟键盘输入字符

作者&投稿:琦义 (若有异议请与网页底部的电邮联系)
用 yes 命令
如 yes 123 可以不停的输出 123,你可以用 yes 123 | head -3 输出三次。
然后你要是要对某个程序做输入,你用输入重定向。
如果你说的是应答,那就用 expect,具体的用法就复杂了,自己搜教程系统地学习吧。

linux下shell编写脚本那个能模拟键盘输入的命令~

用 yes 命令
如 yes 123 可以不停的输出 123,你可以用 yes 123 | head -3 输出三次。
然后你要是要对某个程序做输入,你用输入重定向。

如果你说的是应答,那就用 expect,具体的用法就复杂了,自己搜教程系统地学习吧。

举个例子:
做Docker构建镜像的练习,写了下面这个 Dockerfile 文件,其中 yum install tomcat 执行过程中需要用键盘输入两次字符”y”以便确认选项,Dockerfile 脚本命令如下:
FROM centos
MAINTAINER quicmous "xuyeping@yeah.net"
RUN yes y | head -2 | yum install tomcat -y
RUN echo 'Hi, I am in your container'
EXPOSE 8012345

其中 yes 命令可以无限重复产生其后面的字符”y”,head 命令只选择其中两次重复输入,也就是两个字符”y”。命令行
yes y | head -2 | yum install tomcat -y
可以自动完成全部操作,中间过程不需要人工干预。

linux下编写一个shell脚本 每天0点 定时执行某一可执行程序test。 刚...
答:在某个时间段执行某个程序,准确的说是“定时任务”,我这里介绍2中linux(ubuntu)下定时执行python脚本的方式。方法一:准备好定时启动的脚本auto.py 用root权限编辑以下文件 在文件末尾添加以下命令 以上代码的意思是每隔两分钟执行一次脚本并打印日志。crontab编写解释 基本格式 举例说明 方法二:AP...

求教大神帮忙,用linux的shell编写一个程序,在当前目录下创建用户可读...
答:如果有不懂的可以来信至linux5201314@163.com

linux创建shell脚本文件linux创建shell脚本
答:kalilinux怎么写sh脚本?用vim编辑器创建一个shell脚本文件,在脚本文件里输入需要执行的shell命令,保存脚本文件,并赋执行权限,执行脚本文件即可。shell脚本运行命令?在linux下shell脚本执行命令主要有四种方式,具体介绍如下:方式一:切换到shell脚本所在的目录(也叫工作目录)执行shell脚本,具体代码是:c...

电脑装了虚拟机linux如何写汇编代码,纯小白提问
答:linux可以使用shell来编写代码 当你登录至shell之后。可以使用输入vim XXX.sh或者为XXX(XXX代表名字)。当你输完之后你就会进入编写代码的界面,进入之后必须按个小a才能编写(⊙o⊙)哦(左下角有提示的)。当你编写完后按键盘左上角的ESC退出编辑模式,随后在按shift+:键,在输入wq就是保存退出咯(w...

linux shell编程的环境是什么啊,初次接触。比如JAVA用clise,那Shell在...
答:解释型语言,只有解释器,不用编译 另外eclipse只是java的一个IDE,不是java编译器或者java字节码解释器 linux有很多种类的shell,例如最常用的bash,语法和c很像的csh,甚至连python这样的脚本语言都可以作为linux的系统shell,如果想自己写脚本就用vi或者emacs什么的编辑器来写,直接用解释器执行就行 ...

linux中的命令在shell脚本中怎么写
答:!/bin/basheval "cd /export/songhongwei/code"eval "cd /export/songhongwei/data"echo "上面两行就是在.shell书写linux命令的方式"备注:语法:eval cmdLine eval会对后面的cmdLine进行两遍扫描,如果第一遍扫描后,cmdLine是个普通命令,则执行此命令;如果cmdLine中含有变量的间接引用,则保证间接...

如何编写简单的Shell脚本文件之Linux的基本操作
答:编写shell脚本 首先你要有Linux命令的基础,怎么进入文件,怎么执行文件,有什么命令等等。我们的shell 类型有很多,常见的shell环境有sh,bash,csh,zsh等等。在Linux的脚本中可以最常见的就是 sh或者shell。在shell脚本中最开始 要指定shell环境。于是乎我们有了shell的沙邦:/bin/sh 或者/bin/bash s...

在Linux下利用Shell脚本编写一程序,实现1到100之和。
答:!/bin/bash for num in {1..100} do sum=$(($sum + $num))done echo $sum 注:bash中产生序列的方法用 seq 1 100 或者 {1..100} 注意其中不能有空格!后面的语法比较简单,求值用 $(( ... )) 中间的省略号表示表达式;shell语法 赋值的时候变量直接写名字,取值的时候要在变量名...

如何用xshell编写脚本
答:1、在编写shell脚本的时候一般会先查询服务器可以使用哪种脚本,并且查看服务器使用的默认脚本方式是哪一种。2、进入shell的方式也是linux系统中经常使用的终端工具,也可以是外部链接软件,这两种方式都是可以的。3、进入终端后可以看到命令行前的提示符为$符号,这代表登录的是普通用户在创建shell脚本,...

学生信的那些事儿之七 - Linux基础之Shell脚本编程
答:沿着前面的轨迹,接下来是Linux中shell脚本的学习。这对于生信工程师后续处理大量 (海量更合适些) 数据是非常非常重要的,但是同样的,作为一个有点古板的人,对于"脚本"是什么意思我都死磕了好久。主要觉得有些抽象,尤其是跟生信的同事讨论项目分析部分的问题时,他们经常会说道这个词,在他们意识里这是...