谁能帮我写一个bash脚本来生成一个名为inputFile的文件,其内容看起来像:
0, 334
1, 933
2, 34123
3, 123
这些是逗号分隔的值,带有索引和随机数。
不带任何参数运行脚本,应该在当前目录下生成包含10个这样的条目的文件inputFile。
您应该能够扩展此脚本以生成任意数量的条目,例如100000个条目。
我尝试下面的脚本,但它不是预期有人可以帮助解决这个问题,因为我是新的脚本?
RANDOM=$$
num=0
while [[ ${num} -le $1 ]]
do
echo $num $RANDOM
(( num = num +1 ))
done
在bash
中使用c样式的for
循环:
#!/bin/bash
n=10
for ((i=0; i<n; ++i)); do
echo "$i,$RANDOM"
done > inputFile
根据需要修改n=10
。
或者使用while
循环:
#!/bin/bash
n=10
i=0
while ((i<n)); do
echo "$((i++)),$RANDOM"
done > inputFile