linux - 从另一个 shell 脚本刺激 ENTER 键
问题描述
我有两个 shell 脚本 one.sh 和 two.sh
我想从 one.sh 执行 two.sh。下面是代码:
#!/bin/sh
sh /home/ubuntu/two.sh
下一步(我卡住的地方)。当用户必须按 enter 继续时, two.sh 中有一点。接下来进入后,我需要给出想要的目录。我想从 one.sh 刺激这两个步骤
有什么建议么 ???
解决方案
所以它通过使用 printf 来工作,如果你确切地知道你的脚本期望有多少 y,你可以这样做:
$ printf 'y\ny\ny\n' | ./script
可以在这里找到更多信息:https ://askubuntu.com/questions/338857/automatically-enter-input-in-command-line
推荐阅读
- python - QPushButton 在添加到 Layout 时不起作用
- angularjs - 如何正确地将代码从 angularjs 迁移到 reactjs
- java - 单击图像时如何完整显示图像?
- macos - mac Catalina PermissionError: [Errno 1] 不允许操作
- c# - C# 的 SEP(赛门铁克端点保护)
- rabbitmq - 使用 RabbitAdmin bean 的 Rabbit Admin Queue 声明无法正常工作
- sql-server-2008-r2 - Chocolatey 无法安装 SQL Server 2008 R2
- influxdb - InfluxDB:特定分片的高基数
- web-scraping - 为什么我的代码在我的 Excel 工作表中保存了更多的重复数据?
- ios - 获取错误错误域 = NSCocoaErrorDomain 代码 = 3840 “无值。” UserInfo={NSDebugDescription=No value.} 运行时 request.httpMethod = "GET"