ZKX's LAB

如何在linux下shell编写脚本中模拟键盘输入 shell模拟键盘输入

2021-04-09知识2

请教,shell如何模拟键盘输入字符 举个例子:做Docker构建镜像的练习,写了下面这个 Dockerfile 文件,其中 yum install tomcat 执行过程中需要用键盘输入两次字符”y”以便确认选项,Dockerfile 脚本命令如下:FROM centosMAINTAINER quicmous\"xuyeping@yeah.net\"RUN yes y|head-2|yum install tomcat-yRUN echo 'Hi,I am in your container'EXPOSE 8012345其中 yes 命令可以无限重复产生其后面的字符”y”,head 命令只选择其中两次重复输入,也就是两个字符”y”。命令行yes y|head-2|yum install tomcat-y可以自动完成全部操作,中间过程不需要人工干预。

shell 模拟输入键盘指令 shell可以使用read命令read-p\"number:\"aecho$anumber:是提示符2113,5261a是变量,echo$a 则会把你输入的东西显示出来4102如果要做到键盘按一下就1653打出来你输入的东西,可以read-n 1 aecho$aread接收你按得任意 一个字符,立刻就会结束接收,然后把你打得字符放到变量a里

shell 模拟输入键盘指令 shell可以使用read命令 read-p\"number:\"a echo$a number:是提示符,a是变量,echo$a 则会把你输入的东西显示出来 如果要做到键盘按一下就打出来你输入的东西,可以 read-n 。

#shell模拟键盘输入

随机阅读

qrcode
访问手机版