最近,我无法使用脚本从 qrandom 输入数据。管道脚本位于下面。
while true do
echo 1
echo $((qrandom --int --max 69 --min 1))
echo 2
echo $((qrandom --int --max 69 --min 1))
done | ./RNGAI
错误已从终端抛出。这是一个永无休止的“-nan”错误。我下载了一个免费的开源脚本,用于处理预测权重。当我手动测试时,脚本没有任何问题,但每次我尝试将数据通过管道传输到其中时。它拒绝它!
我做错了什么,导致我下载的脚本无法抛出这些错误?
Enter lottery number 1.
Enter Lottery number 2.
-nan
-nan
Enter lottery number 1.
Enter Lottery number 2.
-nan
-nan
Enter lottery number 1.
Enter Lottery number 2.
-nan
-nan
Enter lottery number 1.
Enter Lottery number 2.
答案1
你只输入了最后一个echo
。尝试“复合命令”,例如
{ echo 1
...
echo ...; } | ...
或单个echo
或printf
所有输入行,例如
$ echo 1$'\n'"$(qrandom...)"$'\n'2...
而且,“命令替换”中的括号太多......