小编cur*_*cat的帖子

在命令行上的 Y 之前自动传递“q”

我正在尝试下载 teampeak 3 客户端并同时接受许可协议例程。我知道如何在脚本前传递“是”,但例程要求我Q在单击Y密钥开始解包客户端之前按退出“许可协议” 。

#!/bin/bash
cd /home/test/ts3_client_files
wget http://dl.4players.de/ts/releases/3.0.19.4/TeamSpeak3-Client-linux_amd64-3.0.19.4.run
yes 'y' | ./TeamSpeak3-Client-linux_amd64-3.0.19.4.run
Run Code Online (Sandbox Code Playgroud)

如您所见,该例程需要按Q。当我按下Q,Y然后自动按下并且文件解压缩。

#!/bin/bash
cd /home/test/ts3_client_files
wget http://dl.4players.de/ts/releases/3.0.19.4/TeamSpeak3-Client-linux_amd64-3.0.19.4.run
yes 'y' | ./TeamSpeak3-Client-linux_amd64-3.0.19.4.run
Run Code Online (Sandbox Code Playgroud)

有人会这么好心给我指路吗?

command-line bash scripts

7
推荐指数
1
解决办法
1165
查看次数

标签 统计

bash ×1

command-line ×1

scripts ×1