我必须通过bash脚本运行一个.jar文件。
/usr/java/jdk1.6.0_24/bin/java -jar reindexer.jar“url as parameter”
所以脚本如下
while read line
do
/usr/java/jdk1.6.0_24/bin/java -jar reindexer.jar $line
done < parameter.txt
然而,jar文件的编码在执行时会产生如下问题
你想继续吗?(是/否)
那么如何才能通过bash脚本回答这个问题。
答案 0 :(得分:2)
只要您想对所有问题给出相同的答案,您就可以使用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"
如果您要混合yes
和no
个答案,可以使用管道传输到stdin的here文档,如下所示:
/usr/java/jdk1.6.0_24/bin/java -jar reindexer.jar "$line" <<EOF
yes
yes
no
yes
EOF