Se você quer dizer o rand
do rand
package (em oposição ao do OpenSSL), não suporta um limite inferior, apenas um limite superior. O que você pode fazer é o truque shift-lower-bound-to-zero-then-add-lower-bound:
$ rand -N 10 -M 100 -e -d '\n' | awk '{$0 += 100}1'
170
180
192
168
169
170
117
180
167
142
-
-N
é o número de números aleatórios que você precisa -
-M
seria o limite superior dos númerosrand
saídas, então ( max - min = 100) -
-e -d '\n'
define o delimitador para uma nova linha. Isso é por conveniência de processamento porawk
.
O código awk
, em seguida, pega cada linha e adiciona 100 a ela.