在bash脚本中模拟ENTER键
我创build了一个非常简单的bash脚本来运行一些命令。 其中一个命令在运行时需要用户input。 即要求用户“你想要等等等等吗?”,我只是简单地发送一个回车键,这样脚本就完全自动化了。
我不会在运行时等待input或任何东西,只要发送按键,input缓冲区就可以处理剩下的事情。
 echo -ne '\n' | <yourfinecommandhere> 
或者利用echo生成的隐式换行符(感谢Marcin)
 echo | <yourfinecommandhere> 
 你可能会发现yes命令很有用。 
 看到man yes 
 以下是使用expect示例用法: 
 #!/usr/bin/expect set timeout 360 spawn my_command # Replace with your command. expect "Do you want to continue?" { send "\r" } 
 检查: man expect进一步的信息。 
你可以利用期望 ( 人期望与例子)。
你可以使用是的 。
 # yes "" | someCommand