gpt4 book ai didi

linux - 如何在 bash 脚本中回答控制台输出问题

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:34 24 4
gpt4 key购买 nike

我必须通过 bash 脚本运行一个 .jar 文件。

/usr/java/jdk1.6.0_24/bin/java -jar reindexer.jar "url 作为参数"

so脚本如下

while read line

do

/usr/java/jdk1.6.0_24/bin/java -jar reindexer.jar $line

done < parameter.txt

但是 jar 文件有编码,它在执行时会提出问题,如下所示

你想继续吗?(是/否)

那么我如何仅通过 bash 脚本来回答这个问题。

最佳答案

只要你想对所有问题给出相同的答案,你可以使用yes程序:

# This answers all questions with 'yes'
yes | /usr/java/jdk1.6.0_24/bin/java -jar reindexer.jar "$line"

# This answers all questions with 'no'
yes no | /usr/java/jdk1.6.0_24/bin/java -jar reindexer.jar "$line"

如果您要混合使用 yesno 答案,您可以使用管道传输到标准输入的此处文档,如下所示:

/usr/java/jdk1.6.0_24/bin/java -jar reindexer.jar "$line" <<EOF
yes
yes
no
yes
EOF

关于linux - 如何在 bash 脚本中回答控制台输出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35751073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com