【问题标题】:How to simulate pressing enter in a bash script如何在 bash 脚本中模拟按 Enter
【发布时间】:2015-05-11 02:42:11
【问题描述】:

这是我的第一个 bash 脚本。我想运行一个脚本五次,该脚本位于该脚本所在的同一文件夹中。我的问题是我找不到如何模拟按 Enter 键。由于此脚本需要先加载数据,因此运行后需要两秒钟,然后它会提示您按 Enter。我想模拟这样做五次。我怎样才能延迟 3 秒然后按回车键?我的脚本还有其他问题吗?

#!/bin/bash

for i in {1..5}
do
   ./clientScript.py
   #Press enter after a 3 second pause
done

【问题讨论】:

标签: bash


【解决方案1】:

这应该可行:

echo | ./clientScript.py

它只是将\n 输出到您的python 脚本的标准输入。

【讨论】:

  • 这不会暂停,也不必暂停——应用程序只会花几秒钟的时间加载,并在找到时间时读取输入。
  • 发送 3 个换行符:{ echo; echo; echo; } | programprintf "\n\n\n" | program
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
  • 2013-07-06
  • 2017-02-13
  • 2014-04-18
  • 2016-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多