Shell脚本测试数据输出?

Shell脚本测试数据输出?,shell,sh,Shell,Sh,我正试图找到一种方法来生成随机数量的数字,后面也有特定数量的数字,例如1000,这是4位数字,我知道如何使用: for i in {1..50}; do echo $((RANDOM%50+50)); done 这给了我一个长度为2位的整数数据类型,而我要寻找的是长度为200的数据类型,但我不想在数字后面键入200个0 例如,我想问一个问题,有人问我‘你想随机生成多少位数?’,然后我会输入200,在这个200位数的情况下,我会得到50行 干杯 卢克。这应该可以: $ numbers=50

我正试图找到一种方法来生成随机数量的数字,后面也有特定数量的数字,例如1000,这是4位数字,我知道如何使用:

   for i in {1..50}; do echo $((RANDOM%50+50)); done
这给了我一个长度为2位的整数数据类型,而我要寻找的是长度为200的数据类型,但我不想在数字后面键入200个0

例如,我想问一个问题,有人问我‘你想随机生成多少位数?’,然后我会输入200,在这个200位数的情况下,我会得到50行

干杯

卢克。

这应该可以:

$ numbers=50
$ digits=200
$ for ((i=0; i<${numbers}; i++)) ; do for ((j=0; j<${digits}; j++)) ; do echo -n $((RANDOM%10)); done ; echo ; done
$numbers=50
$digits=200

$for((i=0;我太感谢您了!您知道如何使用相同但随机生成的字符吗?我将在您感兴趣的ASCII间隔内生成一个随机整数(例如仅大写字符),然后用printf“%c”替换echo-nrandom_ascii_value…你能粘贴我要写的代码吗?到目前为止,我得到了以下信息:
WORDFILE=“/usr/share/dict/words”NUMWORDS=1#在$WORDFILE中的行数tL=`awk'NF!=0{++c}END{print c}'$WORDFILE
为我在`$seq$NUMWORDS``do rnum=$($randornum%$tL 1))sed-n“$rnum p”$WORDFILE done
但我需要能够指定输出的每个单词的长度。Ps。我不知道如何使它看起来像代码…这是我收到的输出-
tr:unclark byte sequence tr:unclark byte sequence tr:unclark byte sequence tr:unclark byte sequence Ptr:unclark byte sequence tr:unclark byte sequence tr:unclark byte sequence非法b字节序列tr:非法字节序列Ftr:非法字节序列tr:非法字节序列
$ numstrings=10
$ numchars=16
$ for((j=0; j<${numstrings}; j++)) ; do cat /dev/urandom | tr -dc 'A-Za-z' | fold -w ${numchars} | head -n 1 ; done
xCzgmBrAAuJBwzHw
eaBMxlpIbkAObhNa
GSYeEYPtlLbdLTFm
NVAacXEaVIRzewJU
YQzrXNXEpvNEaDjW
AoBjxTvnGYjeDAVO
hsJYoCTbqlKTfxKm
qbadlRTlztQxwCCb
XuvawFnxNfQrIaWX
QQyWqxZqUBQuCKQt