如何在bash中生成0到1之间的随机数(How to generate random numbers between 0 and 1 in bash)
我试图在下面的bash命令中推断如何生成两个随机数作为readproportion参数的输入值, readproportion以这些参数的总和应该等于1的方式。
$ ./bin/ycsb run basic -P workloads/workloada -p readproportion=0.50 -p updateproportion=0.50请帮助您的建议。
谢谢
I'm trying to infer how to generate two random numbers as input values for parameters of readproportion, updateproportion in a way that sum of these parameters should equal 1, in the following bash command.
$ ./bin/ycsb run basic -P workloads/workloada -p readproportion=0.50 -p updateproportion=0.50Please help with your suggestions.
Thanks
最满意答案
据我所知,$ {RANDOM}在0到32767的间隔内生成整数。所以,我想,你可能想尝试这样的东西来生成[0,1]中的随机值:
bc -l <<< "scale=4 ; ${RANDOM}/32767"As far as I can remember ${RANDOM} generates integers in the interval 0 - 32767. So, I guess, you might want to try something like this to generate random values in [0,1]:
bc -l <<< "scale=4 ; ${RANDOM}/32767"更多推荐
发布评论